Dice Destiny (Flutter)
2025/12
Mobile game/tool developed in Flutter — demonstrates mobile mastery and modern patterns.

Tech: Flutter, Dart
🎲 Dice Destiny: Idle Rifts
Un RPG tactique idle où le destin est dicté par les dés cosmiques. Affrontez les Rifts dimensionnels et sauvez l'équilibre des mondes !

🎮 Caractéristiques
- ⚔️ Combat Tactique : Système de grille stratégique avec déplacement et attaques
- 🎲 Système de Dés : Le hasard dicte votre destinée
- 👤 Création de Personnage : Race, Région, Origine et Classe personnalisables
- 🏰 Aventure Idle : Progression automatique même hors-ligne
- 🎰 Système Gacha : Invocation de héros légendaires
- 🌍 Univers Riche : Lore profond avec différentes régions (Occident, Orient, Nord, Sud)
📱 Installation
Android
Option 1 : Téléchargement Direct (Recommandé)
- Téléchargez l'APK depuis la page des releases
- Activez "Sources inconnues" dans les paramètres Android
- Installez l'APK
- Lancez le jeu !
Option 2 : Compilation depuis les sources
# Cloner le repository
git clone https://github.com/Angel-42/Dice-Destiny-Idle-Rifts.git
cd Dice-Destiny-Idle-Rifts
# Installer les dépendances
flutter pub get
# Compiler l'APK
flutter build apk --release
# L'APK se trouve dans: build/app/outputs/flutter-apk/app-release.apk
Linux
flutter build linux --release
./build/linux/x64/release/bundle/dice_destiny_idle_rifts
Windows
flutter build windows --release
🎯 Comment Jouer
1. Création de Personnage
Choisissez votre :
- Race : Humain, Elfe, Nain ou Orc
- Région : Occident, Orient, Nord ou Sud
- Origine : Noble, Marchand, Paysan ou Érudit
- Classe : Guerrier, Mage, Voleur ou Clerc
2. Modes de Jeu
- 🗺️ Aventure : Explorez des donjons tactiques
- ⚔️ Combat : Système de grille stratégique
- 🏪 Boutique : Achetez équipements et consommables
- 🎰 Gacha : Invoquez de nouveaux héros
- ⚙️ Paramètres : Personnalisez votre expérience
3. Progression
- Gagnez de l'or et des gemmes
- Améliorez vos statistiques
- Débloquez de nouveaux héros
- Progressez dans l'histoire
🛠️ Technologies
- Framework : Flutter 3.35.5
- Langage : Dart
- Plateforme : Android, Linux, Windows, macOS, iOS (à venir)
- CI/CD : GitHub Actions
- Notifications : Discord Webhooks
📊 Architecture
lib/
├── main.dart # Point d'entrée
└── src/
├── models/ # Modèles de données
│ ├── character.dart
│ └── persona.dart
├── screens/ # Écrans de l'app
│ ├── main_menu_screen.dart
│ ├── intro_screen.dart
│ ├── persona_creation_screen.dart
│ ├── game_hub_screen.dart
│ ├── tactical_battle_screen.dart
│ ├── character_detail_screen.dart
│ ├── settings_screen.dart
│ └── shop_screen.dart
└── services/ # Services et logique métier
├── character_service.dart
└── character_factory.dart
🚀 Développement
Prérequis
- Flutter SDK 3.35.5+
- Dart 3.5.0+
- Android Studio / VS Code
- Git
Setup Local
# Cloner le projet
git clone https://github.com/Angel-42/Dice-Destiny-Idle-Rifts.git
cd Dice-Destiny-Idle-Rifts
# Installer les dépendances
flutter pub get
# Lancer en mode debug
flutter run
# Lancer les tests
flutter test
# Analyser le code
flutter analyze
Branches
main: Version stable de productiondev: Développement actiffeature/*: Nouvelles fonctionnalités
📝 Roadmap
Version 1.1.0 (Q1 2025)
- [ ] Système de combat amélioré
- [ ] Nouveaux héros et classes
- [ ] Système d'équipement
- [ ] Sauvegarde en cloud
Version 1.2.0 (Q2 2025)
- [ ] Mode PvP
- [ ] Guildes et coopération
- [ ] Events saisonniers
- [ ] Support iOS
🤝 Contribution
Les contributions sont les bienvenues ! Voici comment participer :
- Fork le projet
- Créez une branche (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
📜 License
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
👥 Équipe
- Développeur Principal : Votre Nom
📧 Contact
- Discord : Rejoindre notre serveur
- Email : votre.email@example.com
- Issues : GitHub Issues
🙏 Remerciements
- Flutter Team pour l'excellent framework
- Contributeurs open-source
- Communauté de joueurs
🎮 Jouez maintenant ! Téléchargez la dernière version et commencez votre aventure !