Golf Duel
Przeglądarkowa gra, która zaczyna się jako turowy mini golf 3D, a gdy trzeba rozstrzygnąć kartę wyników, wrzuca wszystkich na arenę FPS. Zaczęło się od eksperymentu „czy w ogóle dam radę zrobić to w Three.js" i rozrosło się dalej.
Co jest w środku
- Dołki mini golfa z rampami, bandami, lodem, wyrzutniami, strefami śmierci, czasem i wspólną kartą wyników.
- Rundy FPS z botami, loadoutami, umiejętnościami, powiadomieniami o zabójstwach i ekranami końca meczu.
- Multiplayer peer-to-peer: PeerJS ogarnia znalezienie lobby, a sama gra leci bezpośrednio przez WebRTC.
- Mapy, bronie, turnieje i loadouty siedzą w JSON-ie, więc mogę je zmieniać bez ruszania kodu.
Jak to zbudowane
Bez kroku buildu. Three.js wchodzi przez import map, a PeerJS z CDN-u, i całość jest serwowana jako pliki statyczne. Dzięki temu da się to wrzucić na dowolny statyczny hosting (teraz chodzi na Cloudflare Workers) i szybko iterować.