À propos du projet
RogueBit est un roguelike ASCII au tour par tour basé sur des graines, développé de toutes pièces avec .NET 10. Le projet met l'accent sur le déterminisme, garantissant que la même graine produit toujours la même partie à travers différents environnements. Son architecture sépare la logique de jeu dans un cœur sans rendu (RogueBit.Core), permettant au jeu d'être joué sans interface ou testé intensivement sans affichage.
Les caractéristiques principales incluent :
- Génération de donjons : Utilise le Binary Space Partitioning (BSP) pour les étages impairs et les algorithmes Drunkard Walk pour les étages pairs.
- Mécaniques avancées : Implémente le recursive shadowcasting pour le champ de vision, la poursuite A* pour l'IA des monstres, et un système multi-étages où les étages précédents sont préservés lors du retour.
- Combat et entités : Propose six types de monstres distincts avec des comportements uniques, tels que des archers qui maintiennent leur distance et des charognards qui s'enfuient lorsqu'ils sont blessés. La difficulté augmente avec la profondeur, culminant avec un combat de boss au dixième étage.
- Conception technique : Construit avec SadConsole pour l'interface utilisateur terminal, il supporte le mouvement dans 8 directions, un système d'inventaire persistant et des fonctionnalités de sauvegarde/reprise.
- Outils de développement : Inclut une interface en ligne de commande pour imprimer les cartes d'étages sous forme de texte et une suite de tests complète couvrant à la fois les règles du jeu et les effets du frontend.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.