Zpět na úvod
03  ProjektOnline

Českéměsto.cz — multiplayer RPG s otevřeným světem ve WebGL

Webová RPG multiplayer hra s otevřeným světem využívající primárně vektorovou grafiku pro maximální škálovatelnost. Důraz na výkon, plynulou real-time interakci a otevřenou herní mechaniku.

Rok
2026
Role
Návrh, vývoj & game design
Status
Online
Web
ceskemesto.cz
Náhled webu Českéměsto.cz

Co projekt řeší

Browser RPG hry většinou trpí buď zastaralou grafikou, nebo nemožností hrát s ostatními. Českéměsto.cz kombinuje moderní vektorový rendering s otevřeným světem a multiplayer interakcí v jediné aplikaci, kterou stačí otevřít v prohlížeči.

Co jsem dělal já

  • Návrh herního světa a quest systému
  • Implementace render engine a kamery
  • Multiplayer protokol a synchronizace pohybu
  • Inventory, dovednosti a progression systém
  • Frontend UI a design

Technologický stack

  • TypeScript + Vite
  • WebGL renderer s vektorovou grafikou
  • WebSocket server pro multiplayer
  • Supabase pro Auth a perzistenci postav
  • Vlastní entity-component system
  • PostgreSQL + Redis

Technické výzvy

  • Streamování velkého otevřeného světa po chunkech
  • Plynulá interpolace pohybu ostatních hráčů
  • Persistence stavu postav a světa
  • Optimalizace pro nízkovýkonné stroje

Výsledek

Funkční otevřený multiplayer svět dostupný z jakéhokoliv prohlížeče — projekt ukazuje schopnost stavět komplexní herní systémy bez závislosti na nativních technologiích.

WebGLRPGMultiplayer
Odkazy