Projekty WebGL / Multiplayer

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ć.