Skip to content

Latest commit

ย 

History

265 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ GameForge Studio

Mobile App fรผr kinderfreundliche Minecraft Addon-Erstellung

GameForge Studio ist eine Flutter Mobile App, die es einem 7-jรคhrigen Kind (zusammen mit Papa) ermรถglicht, Minecraft Bedrock Addons zu erstellen - ganz ohne Programmieren! Mit groรŸen Buttons, Emojis und Schiebereglern kรถnnen custom Waffen, Items und Blรถcke erstellt werden.

Platform: Android (Flutter + Dart) Zielgruppe: Kinder & Hobby-Creators Backend: GitHub Actions + Gemini AI Status: Phase 2 abgeschlossen (~85%)


โœจ Features

๐Ÿ  HomeScreen - Projektliste

  • Alle Projekte auf einen Blick
  • Neues Projekt mit einem Tap erstellen
  • Projekt-Status: Draft oder Published

๐Ÿ“š LibraryScreen - Item-Galerie

  • Items aus fabrik-library durchstรถbern
  • Filter: Waffen, Rรผstung, Nahrung, Blรถcke
  • Suche nach Namen
  • Items zum Projekt hinzufรผgen

๐Ÿ”จ WorkshopScreen - Item-Editor

  • Schieberegler fรผr Item-Eigenschaften:
    • โš”๏ธ Damage (Schaden)
    • ๐Ÿ›ก๏ธ Durability (Haltbarkeit)
    • โšก Speed (Geschwindigkeit)
  • Effekt-Toggles (Feuer, Leuchten)
  • Kinderfreundliche Bedienung

โš™๏ธ SettingsScreen - Einstellungen

  • GitHub Token eingeben
  • Logout-Funktion
  • Repository-Verwaltung

๐Ÿ—๏ธ Architektur

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  GameForge Studio   โ”‚  โ† Diese App
โ”‚   (Mobile App)      โ”‚     Flutter + Dart
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚ project.json
           โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Werkstatt-Repo    โ”‚  โ† Backend
โ”‚  (GitHub Actions)   โ”‚     Gemini AI
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚ .mcaddon
           โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚    Minecraft        โ”‚  โ† Spieler installiert
โ”‚     Bedrock         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Externe Repositories


๐Ÿš€ Quick Start

Voraussetzungen

  • Flutter >= 3.24.0
  • Dart >= 3.5.0
  • Android Studio (fรผr Emulator) oder physisches Android-Gerรคt

Installation

# Repository klonen
git clone https://github.com/ReichiMD/GameForge-Studio.git
cd GameForge-Studio/app

# Dependencies installieren
flutter pub get

# App starten (Debug)
flutter run

# APK bauen (Release)
flutter build apk --release

APK Download

APKs werden automatisch via GitHub Actions gebaut:


๐ŸŽจ Design-Prinzipien

Kinderfreundlich aber nicht kindisch

  • โœ… Moderne, cleane UI (Material 3)
  • โœ… GroรŸe Buttons (60x60px Touch-Targets)
  • โœ… Emojis statt viel Text
  • โœ… Intuitive Icons
  • โŒ Keine Comic-Grafiken
  • โŒ Keine Baby-Sprache

Farbschema (Minecraft-inspiriert)

  • Purple: #8B5CF6 (Hauptaktionen)
  • Green: #10B981 (Erfolg)
  • Blue: #3B82F6 (Info)
  • Red: #EF4444 (Fehler)
  • Dark Mode: #1F2937 / #111827 (Background)

๐Ÿ“ Projekt-Struktur

GameForge-Studio/
โ”œโ”€โ”€ app/                       # Flutter App
โ”‚   โ”œโ”€โ”€ lib/
โ”‚   โ”‚   โ”œโ”€โ”€ main.dart         # Entry Point + Navigation
โ”‚   โ”‚   โ”œโ”€โ”€ screens/          # 6 Screens (Login, Home, Create, Workshop, Library, Settings)
โ”‚   โ”‚   โ”œโ”€โ”€ theme/            # app_colors.dart, app_spacing.dart, app_theme.dart
โ”‚   โ”‚   โ”œโ”€โ”€ models/           # TODO: Project, Item Models
โ”‚   โ”‚   โ”œโ”€โ”€ services/         # TODO: ProjectService, LibraryService
โ”‚   โ”‚   โ””โ”€โ”€ data/             # TODO: vanilla_stats.json Loader
โ”‚   โ”œโ”€โ”€ pubspec.yaml          # Dependencies
โ”‚   โ””โ”€โ”€ android/              # Android-spezifische Dateien
โ”œโ”€โ”€ library/                   # Item-Daten
โ”‚   โ”œโ”€โ”€ vanilla_stats.json    # 39 Minecraft Items mit Stats
โ”‚   โ””โ”€โ”€ README.md             # Erklรคrt vanilla_stats.json
โ”œโ”€โ”€ .github/workflows/        # CI/CD (GitHub Actions)
โ”œโ”€โ”€ CLAUDE.md                 # Session Quick Start (lies zuerst!)
โ”œโ”€โ”€ FLUTTER_STATUS.md         # Technischer Status
โ”œโ”€โ”€ SESSION_LOG.md            # Development Historie
โ”œโ”€โ”€ PROJECT_INFO.md           # Projekt-Architektur
โ”œโ”€โ”€ ROADMAP.md                # Feature-Planung
โ””โ”€โ”€ README.md                 # Diese Datei

๐Ÿ“š Dokumentation

Fรผr AI-Assistenten (Claude):

Fรผr Menschen:


๐Ÿ”ง Technologie-Stack

Frontend

  • Flutter 3.27.1
  • Dart 3.6.0
  • Material 3 Design
  • SharedPreferences (Persistenz)
  • HTTP Package (geplant fรผr GitHub API)

Backend (extern)

  • GitHub Actions
  • Google Gemini AI

Daten

  • fabrik-library (GitHub)
  • vanilla_stats.json (lokal + remote)

๐Ÿ—บ๏ธ Roadmap

โœ… Phase 1: Core Setup (Komplett)

  • โœ… Flutter-Projekt Setup
  • โœ… Design-System (Material 3, Theme)
  • โœ… LoginScreen + Auth (SharedPreferences)
  • โœ… HomeScreen (Basis)
  • โœ… GitHub Actions (APK Build)

โœ… Phase 2: Navigation & Screens (Komplett)

  • โœ… Bottom Navigation (4 Tabs)
  • โœ… CreateProjectScreen (6 Kategorien)
  • โœ… WorkshopScreen MVP (Slider, Toggles)
  • โœ… SettingsScreen (Logout)

โณ Phase 3: Daten-Integration (In Arbeit)

  • Projekt-Speicherung (SharedPreferences)
  • vanilla_stats.json laden
  • WorkshopScreen mit echten Item-Daten
  • Item-Selection Modal

๐Ÿ“… Phase 4: Features & Polish (Geplant)

  • LibraryScreen (Item-Galerie)
  • GitHub Integration (API)
  • project.json Export
  • App-Icon + Splash-Screen

๐Ÿค Contributing

Contributions willkommen! Bitte:

  1. Fork das Repository
  2. Feature-Branch erstellen (git checkout -b feature/AmazingFeature)
  3. ร„nderungen committen (git commit -m 'Add AmazingFeature')
  4. Branch pushen (git push origin feature/AmazingFeature)
  5. Pull Request รถffnen

๐Ÿ“„ License

MIT License - siehe LICENSE Datei


๐Ÿ™ Credits

  • Inspiriert von: Minecraft Bedrock Edition
  • Backend: Werkstatt-Minecraft-Addon
  • Daten: fabrik-library

๐Ÿ“ž Support


Made with โค๏ธ for young creators

Dokumentation โ€ข Status โ€ข Logs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages