Rusty Empires est un projet de jeu de strategie tactique au tour par tour, inspire par l'experience d'Age of Empires sur Nintendo DS.
L'objectif initial est de construire un moteur tactique en Rust avec Bevy, avant de viser un jeu complet. Le projet se concentre d'abord sur les fondations : carte en grille, gestion des unites, combats tactiques et civilisations jouables.
- Developper un moteur de jeu tactique au tour par tour.
- Construire une carte en grille avec cases, terrains et placement d'unites.
- Implementer un systeme de combat lisible et extensible.
- Representer plusieurs civilisations avec leurs propres caracteristiques.
- Garder une architecture simple, testable et adaptee a l'ECS de Bevy.
- Langage : Rust
- Moteur : Bevy
- Environnement de developpement : devenv / Nix
- Paradigme principal : ECS, via l'architecture de Bevy
- Plateforme cible initiale : Linux desktop
- Type de jeu : strategie tactique au tour par tour
- Generation ou chargement d'une carte composee de tuiles.
- Types de terrain avec proprietes de gameplay.
- Coordonnees de grille pour le placement et le deplacement.
- Unites avec points de vie, attaque, defense et portee.
- Resolution de combat au tour par tour.
- Regles suffisamment modulaires pour supporter plusieurs types d'unites.
- Donnees de civilisation separees de la logique moteur.
- Bonus ou variations possibles selon la civilisation.
- Base extensible pour ajouter unites, batiments et technologies.
Le projet est en phase de conception et de prototypage. Le depot servira d'abord a valider les choix techniques autour de Bevy, de l'ECS et des systemes tactiques principaux.
Entrer dans l'environnement de developpement :
devenv shellLancer le jeu :
cargo runCommandes utiles fournies par devenv :
devenv shell check
devenv shell run
devenv shell fmt
devenv shell lint- Initialiser le projet Rust et Bevy.
- Afficher une carte en grille minimale.
- Ajouter une selection d'unite.
- Ajouter le deplacement au tour par tour.
- Ajouter une premiere resolution de combat.
- Structurer les donnees de civilisations.
Ce projet est un jeu original inspire par les jeux de strategie tactique historiques. Il n'utilise pas les assets, noms, marques ou contenus proprietaires d'Age of Empires.