An open API service indexing awesome lists of open source software.

https://github.com/cod-e-codes/partydice

A Flutter-powered interactive game designed for parties and group activities. PartyDice features customizable player profiles, turn-based challenges, engaging animations, and an in-app store to elevate your party experience.
https://github.com/cod-e-codes/partydice

dice-game flutter group-activities mobile-app party-game

Last synced: 10 months ago
JSON representation

A Flutter-powered interactive game designed for parties and group activities. PartyDice features customizable player profiles, turn-based challenges, engaging animations, and an in-app store to elevate your party experience.

Awesome Lists containing this project

README

          

# PartyDice ๐ŸŽฒ

PartyDice is a fun and interactive game designed for parties and group activities. Built with Flutter, this app provides exciting gameplay, engaging animations, and a store to enhance your experience.

## Screenshots ๐Ÿ“ธ

1. **Login Screen**
Login Screen

2. **PartyDice Screen**
PartyDice Screen

3. **Player Setup**
Player Setup

4. **Help Screen**
Help Screen

5. **Gameplay Screen (Player 1)**
Gameplay Screen - Player 1

6. **Gameplay Screen (Player 2)**
Gameplay Screen - Player 2

## Features โœจ

- **User Authentication**: Login and signup features to create and save player profiles.
- **Customizable Gameplay**: Players can add, edit, and remove their profiles before starting a game.
- **Turn-based Fun**: Each player takes turns performing tasks or challenges assigned by the dice rolls.
- **Roll History**: Keeps track of the tasks and challenges completed during gameplay.
- **In-App Store**: Purchase additional features or themes to enhance the game (not shown in screenshots).
- **Dynamic Animations**: Engaging animations for smooth transitions between screens and actions.

## File Structure ๐Ÿ“‚

```plaintext
lib/
โ”œโ”€โ”€ firebase_options.dart # Firebase configuration options
โ”œโ”€โ”€ main.dart # Application entry point
โ”œโ”€โ”€ models/
โ”‚ โ””โ”€โ”€ player.dart # Player data model
โ”œโ”€โ”€ screens/
โ”‚ โ”œโ”€โ”€ gameplay_screen.dart # Core gameplay functionality
โ”‚ โ”œโ”€โ”€ login_screen.dart # User login interface
โ”‚ โ”œโ”€โ”€ party_dice_screen.dart # Player setup and gameplay preparation
โ”‚ โ””โ”€โ”€ store_screen.dart # In-app store interface
โ”œโ”€โ”€ widgets/
โ”‚ โ”œโ”€โ”€ animated_button.dart # Custom animated button widget
โ”‚ โ”œโ”€โ”€ gender_selection.dart # Gender selection widget
โ”‚ โ””โ”€โ”€ player_card.dart # Player card widget
```

## How to Play ๐ŸŽฎ

1. **Login/Sign Up**: Create or log in to your account.
2. **Add Players**: Select a gender, enter a name, and add at least two players to start the game.
3. **Start Game**: Begin the gameplay and follow the instructions for your turn.
4. **Track Progress**: View the roll history to see completed challenges.
5. **Explore the Store**: Enhance your experience by purchasing additional features.

## Getting Started ๐Ÿš€

### Prerequisites

- Install [Flutter](https://flutter.dev/docs/get-started/install) on your system.

### Installation

1. Clone the repository:
```bash
git clone https://github.com/cod-e-codes/PartyDice.git
```

2. Navigate to the project directory:
```bash
cd PartyDice
```

3. Install dependencies:
```bash
flutter pub get
```

4. Run the app:
```bash
flutter run
```

### Firebase Setup

Ensure to configure Firebase in your project using the provided `firebase_options.dart` file.

## Author ๐Ÿ–Š๏ธ

This app was developed by **Codฤ“Codes**. Check out more of my projects on [GitHub](https://github.com/cod-e-codes).

---

Have fun and enjoy the PartyDice experience!