Giter Site home page Giter Site logo

snakeandladderlld's Introduction

SnakeAndLadderLLD

To design a Snake and ladders game with the following specifications.

  1. Game to have a board, that can start with 1 and end at any upper limit not necessarily 100.
  2. Game can support more than 2 players.
  3. Game has snakes and ladders. When players is bit by a snake player moves from head to tail. When player reaches a ladder he moves from bottom of ladder to top of ladder.
  4. Game should support more than one die.
  5. If a player rolls more than the upper limit the player should stay at the same place.
  6. A game can end in two ways:
    If one player finishes the game
    If all players except one finish the game
  7. The choice should be selected at the start of the game.
  8. The game can be initialized manually or automatically, user should have the choice to initialize the game in whichever way before the start of the game
  9. Ensure that two or more snakes or ladders have their mouths or feet respectively on the same square
  10. Ensure a user always goes to a lower number square when bit by a snake
  11. Ensure a user goes to higher number square on climbing up a ladder.

Additional Features

  1. Ability to undo a move
  2. Support for spectators

snakeandladderlld's People

Contributors

hitanshu310 avatar shubh-shah-27 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.