Ludo App : Mini Project
Develop a Javascript Ludo app.
Description π
A fun and interactive Ludo game app, developed using JavaScript, bringing the classic board game to the digital space! The game allows players to enjoy a turn-based strategy game with friends or against AI. The app offers an intuitive interface with smooth animations, making it easy for anyone to pick up and play.
Requirements π οΈ
Must-Haves
- Multi-player support: Allow 2-4 players to join, either locally or online.
- Dice roll mechanism: Simulate the rolling of a die, and ensure that the movement of pieces follows traditional Ludo rules.
- Piece movement: Allow players to move pieces around the board, with rules for capturing and returning opponent pieces.
- Game logic: Implement the basic rules, including start conditions, winning conditions, and turns management.
- Interactive UI: Include an attractive board layout, user feedback for actions (like dice rolling), and notifications for whose turn it is.
Can-Haves
- AI opponents: Option to play against the computer with adjustable difficulty levels.
- Customizable avatars and pieces: Players can select their tokens or colors.
- Animations: Add animations for dice rolls, piece movement, and when a piece captures an opponentβs piece.
- Save/Load game: Option for players to save the game and continue later.
Additional Features
- Online multiplayer: Allow users to connect and play with friends remotely.
- Chat functionality: Players can send messages during the game.
- Tutorial mode: Include a quick guide or tutorial for first-time players.
Bonuses β¨
- Leaderboard: Track playersβ win/loss records and rankings.
- Custom rules: Allow players to modify traditional Ludo rules, such as the number needed to move a piece from the starting zone.
- Mobile compatibility: Ensure that the app is mobile-friendly with a responsive design.
- Spectator mode: Allow others to join the game as viewers without playing.
- Themes and skins: Offer various board and token themes to enhance the visual experience.
Any number of people can work on a single issue π¨βπ»π¨βπ» This issue is open to all.ποΈ
Project location ππ» {AppName}/Username/
π¨π»βπ» Happy Coding π©π»βπ»
π @Jayasri2111
Thanks for opening your first issue here! Be sure to follow the issue template!
Me and my teammate @Saiharitha3 will work on this issue. If possible can you assign this issue to us.
Hello @NitkarshChourasia, We are currently working on this issue on our local machines and awaiting your approval to proceed further. If you could reopen the issue and assign it to our team, it would greatly facilitate our progress. Thank you for your support and assistance!
@Saiharitha3 Well, you have been assigned the project. Hope it comes out wonderfully. Waiting for your submission. Thank you. @NitkarshChourasia
Thank you! will update you soon.
Hello @NitkarshChourasia We are still working on the issue once it is done will update. Thank you for your support and assistance.
Hello @NitkarshChourasia We are still working on the issue once it is done will update. Thank you for your support and assistance.
Take your time. @Jayasri2111 Let me know once done. I'll review it and merge it in the main repository.
Hello @NitkarshChourasia I have raised the pull request for this ludo game. Kindly review and merge the request.
Hi can i work here?