À propos du projet
Kül ve Kıvılcım est un deckbuilder roguelike turc qui s'exécute dans le navigateur, ne nécessitant aucun fichier unique ou actif externe. Il comprend trois actes, une carte ramifiée, 87 cartes, 33 ennemis, 38 reliques, 18 potions et 16 événements. Tous les visuels sont dérivés de silhouettes SVG ; les icônes de cartes sont générées automatiquement à partir de leurs identifiants ; et les effets sonores ainsi que la musique sont synthétisés en temps réel via WebAudio — il n'y a aucun fichier .png ou .mp3 dans le dépôt.
Au cœur du jeu se trouve une mécanique unique appelée « Incandescence » : elle s'accumule pendant le combat et ne disparaît pas entre les tours. Certaines cartes génèrent de l'Incandescence, tandis que d'autres la consomment entièrement pour fournir des effets de mise à l'échelle (ex: Blast : 4 dégâts pour chaque Incandescence). Le joueur doit choisir stratégiquement quand la décharger.
Trois voies utilisent cette ressource différemment : le Feu (dégâts élevés via des explosions), la Cendre (attrition lente mais exponentielle) et le Fer (conversion en défense). La carte, les récompenses et la santé des ennemis sont reproductibles avec la même graine (seed).
Architecturalement, le moteur et l'interface sont complètement séparés : le module de Combat est synchrone, indépendant du DOM, et fonctionne en écrivant des journaux (logs) ; l'UI rejoue ce journal avec un délai. Cela permet au moteur d'être testé et équilibré sur Node.js.
Visuellement, les ennemis sont des silhouettes SVG écrites à la main ; les sceaux des cartes sont dérivés des identifiants ; et l'effet de brûlure est créé avec les filtres feTurbulence et feColorMatrix. La musique est produite de manière générative sur l'échelle Hicaz, avec des niveaux de couches et un tempo changeant selon la situation.
Le système de test est complet : plus de 55 tests unitaires garantissent que chaque carte, ennemi, relique, potion et événement est exécuté au moins une fois. Des simulations effectuent 250 parties par difficulté, rapportant les taux de victoire, l'économie de santé et la distribution des décès. Un run de diagnostic mesure chaque rencontre séparément.
L'équilibrage est ajusté par la mesure : le taux de perte pour les combats de boss avec des decks de référence se situe entre 0 % et 7 %. Un joueur automatisé atteint en moyenne 20 étages sur 45, récompensant ainsi la compétence. Il existe trois niveaux de difficulté : Traveler, Ash Oath et Nightmare.
Raccourcis : les cartes sont jouées avec les touches 1-9, Espace/Entrée termine le tour, D affiche le deck et Esc ferme le menu. Les cartes peuvent être jouées par glisser-déposer ou par clic ; pour les cartes ciblées, la carte est sélectionnée d'abord, puis l'ennemi.
Les contributions sont les bienvenues : ajouter de nouvelles cartes ou ennemis est simple. Le type de contribution le plus précieux est le retour sur l'équilibrage — partager quels combats sont ennuyeux, quelles cartes ne sont jamais jouées ou où vous avez été bloqué. La licence est MIT ; aucun actif tiers n'est utilisé, à l'exception des caractères emoji.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.