Skip to content

omnitechphilippines/character-creation

Repository files navigation

🧙 Character Creation Simulation

Character Creation Simulation is a Flutter app that allows users to create and customize their own game characters. Inspired by RPG-style systems, users can choose a vocation, assign skills, and distribute stat points to build their ideal character.

📱 Features

  • 🔸 Create a new character
  • 🎭 Choose a vocation (e.g. Warrior, Mage, etc.)
  • 🧠 Select from vocation-specific skills
  • 📊 Allocate stat points across different attributes (e.g. Strength, Intelligence)
  • 📋 Visual feedback of selected skills and assigned stats
  • 💾 Local data persistence using Hive

🧩 Tech Stack

  • Flutter – Cross-platform mobile/web development
  • Dart – Programming language
  • State Management – Using setState or optionally Riverpod
  • Hive – Lightweight local database

📦 Platforms Supported

  • 🌐️ Web (HTML5)
  • 💻 Windows
  • 📱 Android

📷 Screenshots

Screenshots from each platform

🖥️ Windows

Main Menu Create Character Edit Character
Windows Menu Windows Create Windows Edit

🌐 Web

Main Menu Create Character Edit Character
Web Menu Web Create Web Edit

📱 Android

Main Menu Create Character Edit Character
Android Menu Android Create Android Edit
Android Menu Android Create Android Edit

🌐 Live Demo

  • 🔗 Web (GitHub Pages):
    Demo

📦 Download Releases

You can also find all versions in the Releases Page


🚀 Getting Started

Prerequisites

  • Flutter SDK v3.29.0
  • Dart SDK v3.7.0

Run the app

git clone https://github.com/omnitechphilippines/character-creation.git
cd character-creation

# Get packages
flutter pub get

# Run the game (Web)
flutter run -d chrome

# Run the game (Windows)
flutter config --enable-windows-desktop
flutter run -d windows

# Run the game (Android)
flutter run -d android