Skip to content

jamalihassan0307/LudoVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Ludo Flutter - Modern Multiplayer Board Game

A Feature-Rich Ludo Game with Beautiful UI, Sound Effects, and Multiple Game Modes

Flutter Dart Firebase

📸 Banner

Ludo Game Banner

📌 Overview

A beautifully designed Flutter Ludo game with modern UI, smooth animations, and multiple game modes. The app features both online and offline gameplay, sound effects, and a comprehensive player profile system.

🚀 Tech Stack

  • Flutter (UI Framework)
  • Provider (State Management)
  • Firebase (Authentication & Database)
  • SharedPreferences (Local Storage)
  • Custom Animations
  • Material Design
  • Audio Integration

🔑 Key Features

  • Multiple Game Modes: 2, 3, or 4 player options
  • Online & Offline Play: Play with or without internet
  • Google Authentication: Secure login system
  • Sound Effects: Immersive gaming experience
  • Player Statistics: Track your gaming progress
  • Modern UI: Beautiful and responsive interface
  • Profile System: Customizable player profiles
  • Settings: Customizable game preferences

📸 Screenshots

Onboarding Experience

Welcome

Welcome Screen

Walkthrough 1

Introduction

Walkthrough 2

Features

Walkthrough 3

Game Modes

Walkthrough 4

Multiplayer

Walkthrough 5

Get Started

Authentication & Login

Login

Login Screen

Google Login

Google Sign In

Loading

Loading State

Sign Up

Sign Up

Offline Mode

Offline Play

Game Modes & Gameplay

4 Player Mode

4 Player Mode

3 Player Mode

3 Player Mode

2 Player Mode

2 Player Mode

4 Player Gameplay

4 Player Gameplay

Exit Confirmation

Exit Confirmation

Game Features & Navigation

Home Screen

Home Screen

Game Selection

Game Selection

Friends

Friends List

Leaderboard

Leaderboard

Move Selection

Move Selection

Move Options

Move Options

Settings & Configuration

Settings Main

Settings Main

Settings Audio

Audio Settings

Settings Profile

Profile Settings

🎮 Game Features

Sound Effects

  • Dice rolling sounds
  • Piece movement audio
  • Victory/defeat sounds
  • Background music options

Game Modes

  1. 2 Player Mode: Quick head-to-head matches
  2. 3 Player Mode: Triple threat challenges
  3. 4 Player Mode: Full board experience
  4. Offline Mode: Play without internet connection

📁 Project Structure

lib/
├── models/
│   ├── user_model.dart
│   └── offline_user.dart
├── providers/
│   └── user_provider.dart
├── screens/
│   ├── login_screen.dart
│   ├── home_page.dart
│   ├── settings_page.dart
│   └── profile_completion_page.dart
├── constants/
│   └── colors.dart
├── assets/
│   ├── sounds/
│   │   ├── move.wav
│   │   ├── roll_the_dice.mp3
│   │   └── laugh.mp3
│   └── images/
│       ├── board.png
│       └── thankyou.gif
└── main.dart

📱 Download APK

You can download the latest version of the app from: APK/app-armeabi-v7a-release.apk

🎵 Sound Attribution

The game includes the following sound effects:

  • Move sound (move.wav)
  • Dice rolling sound (roll_the_dice.mp3)
  • Victory laugh sound (laugh.mp3)

🎲 Game Rules

  1. Each player gets 4 pieces
  2. Roll a 6 to start moving pieces
  3. Land on an opponent's piece to send it back
  4. Get all pieces to home to win
  5. Special rules for safe spots and shortcuts

🔧 Settings & Customization

  • Sound effects toggle
  • Vibration settings
  • Notification preferences
  • Theme customization
  • Player profile editing

🏆 Features Coming Soon

  • Online multiplayer mode
  • Global leaderboards
  • Friend system
  • Chat functionality
  • Custom board themes
  • Achievement system

🎯 How to Play

  1. Choose game mode (2, 3, or 4 players)
  2. Select online or offline play
  3. Roll dice by tapping
  4. Move pieces by selecting them
  5. Follow standard Ludo rules
  6. Get all pieces home to win!