Skip to content

Latest commit

 

History

History
109 lines (69 loc) · 2.08 KB

File metadata and controls

109 lines (69 loc) · 2.08 KB

🎲 Housie (Tambola) - Multiplayer Flutter Game

A Housie / Tambola Multiplayer Game built using Flutter + Firebase.

✅ Features:

  • Create Room
  • Join Room
  • Live number calling
  • Live number marking
  • Early 5
  • Full Housie

⚡ Setup Instructions (Firebase Required)

To run this project properly in multiplayer mode, you must set up your own Firebase project and connect it.


✅ Step 1: Create Firebase Project

  1. Go to Firebase Console:
    👉 https://console.firebase.google.com/

  2. Click Add Project

  3. Enter a project name:
    Example: housie-multiplayer (or your preferred name)

  4. Disable Google Analytics (not needed for this project)

  5. Click Create Project


✅ Step 2: Add Flutter App to Firebase (Android)

This project was initially configured for Android.
Same steps can be followed for iOS as well.

  1. Firebase Console → Click Add App → Select Android

  2. Enter your package name from:
    android/app/build.gradle(.kts)

    Example: com.example.housie

  3. Download google-services.json

  4. Place it here: android/app/google-services.json


✅ Step 3: Update Project Gradle

📌 File: android/build.gradle.kts

Add Google Services classpath inside dependencies:

buildscript { dependencies { classpath("com.google.gms:google-services:4.4.0") }


✅ Step 4: Update App Gradle

📌 File: android/app/build.gradle.kts

Add Google Services plugin:

plugins { id("com.google.gms.google-services") }


✅ Step 5: Enable Firebase Authentication (FREE)

Firebase Console → Authentication

Click Get Started

Enable Anonymous Sign-in

Save ✅

Why Anonymous Login? ✅ No login screen needed

✅ Every device still receives a unique UID

✅ Perfect for multiplayer games

✅ Step 6: Enable Firestore Database Firebase Console → Firestore Database

Click Create Database

Start in Test Mode

Select Region:

Recommended: asia-south1 (India 🇮🇳)

You can choose the nearest region based on your location


▶️ Run the Project

flutter pub get

flutter run