Mroczny roguelite alchemiczny z walką turową. Czysta domena .NET 8 jest oddzielona od Godota, a mechanika i balans powstają w wersjonowanym, walidowanym modelu danych.
Projekt, architektura i implementacja
Co pokazuje ten projekt
Projekt pokazuje C# poza typowym webem: modelowanie rozbudowanych reguł, stan gry, narzędzia audytujące i konsekwentną pracę nad dużym systemem.
Evil Alchemist: C# poza typowym webem
Evil Alchemist to autorski roguelite z walką turową, w którym najwięcej pracy dzieje się w regułach, danych i narzędziach. Projekt pokazuje, jak wykorzystuję .NET do budowania domeny niezależnej od silnika gry.
NOTATKA Z PROJEKTU
DOMENA
Mechanika nie zależy od sceny
Czysta domena .NET 8 jest oddzielona od Godota. Reguły walki, statusów, reakcji i progresji można testować oraz rozwijać bez mieszania logiki z warstwą prezentacji.
DANE
Balans zapisany jako wersjonowany model
Składniki, receptury i konfiguracja spotkań są przechowywane w JSON. Dzięki temu eksperymentowanie z 162 kombinacjami alchemicznymi nie wymaga przepisywania scen ani kodu sterującego.
NARZĘDZIA
Walidacja przed uruchomieniem
GameContentValidator i osobny audyt sprawdzają kompletność receptur oraz referencji między katalogami. Osobne profile wiedzy, checkpointy i trzy sloty zapisu są częścią projektu, a nie dopiskiem po fakcie.
NASTĘPNY KROK
Potrzebujesz systemu o podobnych możliwościach?
Opowiedz, co chcesz usprawnić, a wspólnie wyznaczymy kolejny praktyczny krok.