Skip to content

A web-based multiplayer LUDO Game to recreate the classic board game experience. The project allows players to compete against each other in real-time, following the original LUDO rules with intuitive design and seamless gameplay.

License

Notifications You must be signed in to change notification settings

ShashankGupta10/ludo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LUDO Game 🎲

A web-based multiplayer LUDO Game to recreate the classic board game experience. The project allows players to compete against each other in real-time, following the original LUDO rules with intuitive design and seamless gameplay.

Project Overview 📝

  • 🔄 Classic Gameplay Experience: Brings the nostalgic LUDO game to the web with the original rules and mechanics.
  • 🌐 Real-Time Multiplayer: Connects players seamlessly for an engaging, competitive experience.
  • 🛠️ Interactive and Intuitive: Easy-to-use interface with visually appealing graphics and animations.
  • 🚀 Optimized for Performance: Ensures fast, secure gameplay, even in real-time scenarios.
  • 🔒 Reliable and Secure: Built with robust technologies to handle concurrent users while maintaining data security.

Features ✨

  • 🎮 Multiplayer Gameplay: Play with friends or family in real-time.
  • 🛡️ Rule Enforcement: Ensures adherence to LUDO’s official rules.
  • 🎨 Interactive UI: User-friendly design with responsive animations.
  • Fast and Secure: Optimized for performance and secure communication between players.

Tech Stack 🛠️

  • Frontend: React.js
  • App: React Native
  • Backend: Node.js/Express.js
  • Database: PostgreSQL
  • Real-Time Communication: WebSockets
  • Deployment: Vercel (Frontend), Render (Backend)

How to Run Locally 🚀

Follow these steps to set up and run the project on your local machine:

Prerequisites

  • Node.js (v20.11.0)
  • npm

Steps

  1. Clone the Repository git clone https://github.com/ShashankGupta10/ludo.git cd ludo

  2. Install Dependencies for client and server npm install

  3. Set Up Environment Variables

    • Create a .env file in the server directory with the following variables:
    • PORT=5000
  4. Run the Application (Client) npm run dev

  5. Run the Application (Server) npm start

  6. Access the Game

    • Open your browser and navigate to http://localhost:5173.

Future Improvements 🚀

  • 💻 AI Player Mode: Play against computer-generated opponents.
  • 🌐 Global Multiplayer: Matchmaking for players worldwide.
  • 📱 Mobile Support: Dedicated mobile app for better experience.
  • 🎨 Custom Themes: Add skins and themes for boards and tokens.

Contributing 🤝

We welcome contributions to improve the game! To contribute:

  1. Fork the repository.
  2. Create a new branch (feature/some-feature).
  3. Commit your changes and push to the branch.
  4. Open a pull request.

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.

About

A web-based multiplayer LUDO Game to recreate the classic board game experience. The project allows players to compete against each other in real-time, following the original LUDO rules with intuitive design and seamless gameplay.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published