À propos du projet

Ruins est un jeu qualifié de « roguelike » en japonais. C’est un projet open source écrit en langage Go. Il est publié sur Steam et est également jouable dans un navigateur ([Play](https://kijimad.github.io/ruins/)). Ce dépôt fournit le code source du jeu, la documentation de conception, les rapports de test et Godoc. Parmi ses fonctionnalités, il propose l’exploration de donjons, une carte du monde extérieur, la création de personnage (travail, nom, capacités, informations de base, effets, équipement, santé, compétences), un menu d’artisanat, la comparaison d’équipements, un mode tir, une boutique, du stockage, la fin de partie et un menu de paramètres : de nombreuses fonctions nécessaires à un roguelike. Le README présente de nombreuses captures d’écran de ces fonctionnalités sous forme d’images générées automatiquement par des tests golden. Pour l’exploration de donjons, les commandes définies incluent le déplacement avec les touches fléchées (Shift+flèches pour un déplacement en diagonale), la touche point pour attendre, Entrée pour interagir, Espace pour ouvrir le menu d’interaction, G pour ramasser un objet, F pour tirer et 1 à 5 pour changer d’emplacement d’arme. Les commandes verbales sont également prises en charge (Shift+X pour examiner, D pour poser, E pour manger/boire, R pour lire, T pour utiliser), ainsi que les commandes de caméra (Z/C pour pivoter, PageUp/PageDown pour zoomer). La navigation dans les menus s’effectue avec les touches fléchées, Tab, Entrée et Échap. Côté développement, le projet adopte une architecture ECS (Entity Component System) et s’inspire de projets open source tels que sokoban-go et goecsengine. La documentation de conception se trouve dans le répertoire `docs/design` et peut être listée avec `go run . designdoc list`. Les tests comprennent une suite complète incluant des tests golden, et un rapport de couverture est également publié. Ce jeu est influencé sur le plan des systèmes par la série Power Pro Kun Pocket de KONAMI et par Cataclysm: Dark Days Ahead, entre autres. Certaines polices et ressources graphiques proviennent également de ressources open source ou libres.