DG damiandev

Browser RPG

Gra przeglądarkowa w klimacie dark fantasy z humorem, w stylu Shakes & Fidget. Napisałem ją sam, od serwera po interfejs.

Wyprawy, ekwipunek, sklep z ofertą odświeżaną co dobę, trening statystyk i 57 wrogów na 100 poziomów. Panel z diodą sprawdza na żywo, czy serwer gry właśnie pracuje.

browser-rpg.damiandev.pl

SPRAWDZAM…

gra
RPG w przeglądarce
serwer
Rust, Axum
baza
PostgreSQL
sprawdzono
--:--

Gra działa na moim domowym serwerze. Gdy dioda nie świeci, serwer akurat śpi, a kod jest zawsze na GitHubie.

Przesuń palcem, żeby zobaczyć kolejne zrzuty. Dotknij, żeby powiększyć.

Wyprawa. Po najechaniu na statystykę widać, skąd bierze się jej wartość.
Działa też na telefonie.
Panel administratora. Edycja wroga z podglądem balansu i wersjonowaniem zmian.
Serwer w Rust
Axum i SQLx. Walka, łupy i ekonomia liczą się wyłącznie po stronie serwera, w transakcjach z blokadą wierszy, więc przeglądarce nie trzeba ufać.
Panel administratora
Role, bany i wyciszenia, wersjonowanie przedmiotów, pełna historia zmian i przywracanie postaci z kopii.
Balans policzony, nie zgadywany
Krzywa doświadczenia, szansa wygranej zależna od statystyk według wzoru podobnego do Elo i symulacja tempa gry na wszystkich poziomach.
Wdrożenie
Docker, Caddy z automatycznym HTTPS i codzienną kopią bazy. Teraz gra wychodzi do sieci przez Cloudflare Tunnel z domowego serwera.