Skip to content

The Ludo Galaxy project exhibits the well known game of Ludo. This board game is full of strategies and two to four players can enjoy this recreational activity. In this illustrative model, the game of Ludo can be relished with all the regular rules and norms, along with extra delightful features.

Notifications You must be signed in to change notification settings

mistysamia/Ludo-Galaxy--ThreeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ludo Galaxy

The Ludo Galaxy project showcases the classic board game of Ludo, enriched with strategic elements and delightful features. This interactive game can be enjoyed by two to four players, maintaining all the standard rules of Ludo while introducing extra layers of fun and engagement.

Key Features:

  • Eight Player Stands: The game model includes eight distinct stands for players.
  • Dynamic Grid Yard Colors: When a player rolls the die, the color of their grid yard will light up, creating a visual cue.
  • Bold Tokens: As the player advances, the corresponding tokens on the board will become bold, prompting the player to make their next move with clarity.
  • Player Rotation: The current player remains active until they have rolled the die and placed their token. If a move cannot be made, the next player’s turn begins seamlessly.

Visual Design:

  • Adjustable Lighting: The intensity and angles of the light source can be customized to suit the player's preferences, enhancing the overall visual experience.
  • Camera Control: Enjoy 360° views of the board with smooth camera rotation, controlled via keyboard or mouse.

Play Now: Ludo Galaxy


Limitations:

There is a minor glitch in the current model:

  • Token Overlap: When two tokens occupy the same stand, it might be difficult to distinguish between them due to an overlap issue. Rest assured, this will be addressed in a future update.

Project Details

Languages: HTML, CSS, JavaScript

Server: Node.js

Libraries: Three.js

API: WebGL


How to Run the Project:

  1. Install Dependencies: Open the project in VSCode -> Open command line -> Type: npm install
  2. Install Parcel: Type: npm install parcel -g
  3. Install Dat.GUI: Type: npm install dat.gui
  4. Run Parcel: Type: npm parcel ./src/index.html
  5. Then, Ctrl + left-click on the generated address, or open your browser and navigate to http://localhost:1234.

Starting a New Project:

  1. Initialize Project: Open VSCode -> Open command line -> Type: npm init -y
  2. Install Parcel: Type: npm install parcel -g
  3. Install Three.js: Type: npm install three
  4. Install Dat.GUI: Type: npm install dat.gui
  5. Run Parcel: Type: npm parcel ./src/index.html
  6. Then, Ctrl + left-click on the generated address, or open your browser and navigate to http://localhost:1234.

About

The Ludo Galaxy project exhibits the well known game of Ludo. This board game is full of strategies and two to four players can enjoy this recreational activity. In this illustrative model, the game of Ludo can be relished with all the regular rules and norms, along with extra delightful features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published