From 3a04dfe44d4beae0134991c51559bdb94e9c766e Mon Sep 17 00:00:00 2001 From: Mrudula Sadafule <153377630+mrudulasadafule03@users.noreply.github.com> Date: Thu, 1 Jan 2026 13:58:30 +0530 Subject: [PATCH 1/2] Add README for Chor Chithya multiplayer app Added detailed information about the Chor Chithya multiplayer app, including features, tech stack, project structure, and download link. --- README.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b032c58 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# Chor Chithya-Multiplayer App + + Chor Chithya is a real-time multiplayer party game inspired by the traditional Indian game Chor–Police. The app allows multiple players to join a room, get random roles, and play interactively with friends. + + --- + +## Features + +- Multiplayer room creation & joining. + +- Random role assignment. + +- Real-time gameplay updates. + +- Simple and interactive UI. + +- Play with friends online. + +--- + +## Tech Stack + +- Language: Java + +- UI Design: XML + +- Database: Firebase Realtime Database (used for real-time multiplayer synchronization) + +- IDE: Android Studio + +- Build System: Gradle + +--- + +## Project Structure + +```bash +ChorChithyaMultiplayerApp/ +├── app/ +│ ├── release/ +│ └── src/ +│ ├── androidTest/ +│ └── main/ +│ ├── java/ +│ │ └── com/ +│ │ └── agpitcodeclub/ +│ │ └── chorchithyamultiplayer/ +│ │ ├── MainActivity.java +│ │ ├── DashboardActivity.java +│ │ ├── RoomActivity.java +│ │ └── GameActivity.java +│ └── res/ +│ ├── layout/ +│ │ ├── activity_main.xml +│ │ ├── activity_dashboard.xml +│ │ ├── activity_room.xml +│ │ └── activity_game.xml +│ ├── drawable/ +│ └── mipmap-*/ +└── build.gradle +``` + +--- + +## Download the App + +🔗 [**Click here to download the latest APK**](https://play.google.com/store/apps/details?id=com.agpitcodeclub.chorchithyamultiplayer) + + --- From 2415d9f7fae2a587504eb7ae6d400347f1657a7e Mon Sep 17 00:00:00 2001 From: mrudulasadafule03 Date: Sun, 4 Jan 2026 20:37:40 +0530 Subject: [PATCH 2/2] Fix lobby UI, player list layout, and room logic --- .../chorchithyamultiplayer/RoomActivity.java | 3 +- .../main/res/layout/activity_dashboard.xml | 33 +++++++++++-------- app/src/main/res/layout/activity_game.xml | 8 +++-- app/src/main/res/layout/activity_main.xml | 12 ++++--- app/src/main/res/layout/activity_room.xml | 33 +++++++++++++------ app/src/main/res/layout/item_player.xml | 17 ++++++++++ 6 files changed, 74 insertions(+), 32 deletions(-) create mode 100644 app/src/main/res/layout/item_player.xml diff --git a/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java b/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java index 578e963..2bf473e 100644 --- a/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java +++ b/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java @@ -59,9 +59,10 @@ protected void onCreate(Bundle savedInstanceState) { database = FirebaseDatabase.getInstance(); playerList = new ArrayList<>(); - adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, playerList); + adapter = new ArrayAdapter(this, R.layout.item_player, R.id.tvPlayerName, playerList); listViewPlayers.setAdapter(adapter); + // 3. Get Data Safely Bundle extras = getIntent().getExtras(); if (extras != null) { diff --git a/app/src/main/res/layout/activity_dashboard.xml b/app/src/main/res/layout/activity_dashboard.xml index 92d9d5e..5f59794 100644 --- a/app/src/main/res/layout/activity_dashboard.xml +++ b/app/src/main/res/layout/activity_dashboard.xml @@ -5,34 +5,41 @@ android:orientation="vertical" android:padding="20dp" android:gravity="center_horizontal" - android:background="#FFEB3B"> + android:background="#FFEB3B"> + + + + +