teddy / framework
Framework for MMOBB-Games
Installs: 64
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Language:JavaScript
Type:project
Requires
- php: >= 5.3.7
- doctrine/migrations: @dev
- ipub/visual-paginator: @dev
- janmarek/webloader: ^2.4@stable
- kdyby/clock: ^0.3.0
- kdyby/console: 2.6.*@stable
- kdyby/doctrine: ~3.0@stable
- latte/latte: ~2.3.0@stable
- nella/forms-datetime: ^2.3
- nette/application: ~2.3.0@stable
- nette/bootstrap: ~2.3.0@stable
- nette/caching: ~2.3.0@stable
- nette/di: ~2.3.0@stable
- nette/finder: ~2.3.0@stable
- nette/forms: ~2.3.0@stable
- nette/http: ~2.3.0@stable
- nette/mail: ~2.3.0@stable
- nette/robot-loader: ~2.3.0@stable
- nette/safe-stream: ~2.3.0@stable
- nette/security: ~2.3.0@stable
- nette/utils: ~2.3.0@stable
- oyejorge/less.php: ~1.7
- teddy/publisher: @dev
- tracy/tracy: ~2.3.0@stable
- zenify/doctrine-migrations: ~2.0
Requires (Dev)
- kdyby/tester-extras: @dev
- mockery/mockery: ^0.9.4
- nette/code-checker: dev-devel
- nette/tester: ~1.3.0
This package is not auto-updated.
Last update: 2024-11-20 16:34:33 UTC
README
Framework pro tvorbu BBMMOGs: Cílem bakalářské práce je lightweight framework pro tvorbu hromadných online her pro webové prohlížeče (browser-based massively multiplayer online games - BBMMOGs) s ukázkou užití. Student analyzuje společné prvky MMO her s důrazem na jejich podmnožinu BB variant, např. Travian, Divoké kmeny (TribalWars) nebo Ikariam, navrhne a užitím vhodné technologie implementuje lightweight framework usnadňující jejich tvorbu. Framework nechť je navržen a implementován modulárně s využitím moderních technologií pro programování webových aplikací, tedy např. zasílání asynchronních požadavků (AJAX, Server-sent events), komunikace klienta se serverem (WebSockets), komunikace mezi klienty (WebRTC), počítání skriptů v JavaScriptu na pozadí (Web workers), ukládání dat přímo v prohlížeči (Web storage) apod. Jednotlivé moduly nechť vždy implementují nějakou ucelenou část potenciálních požadavků hry. Framework musí podporovat alespoň správu hráčů, komunikaci mezi hráči prostřednictvím soukromých zpráv i veřejných diskuzních fór nebo broadcastu, modul pro detekci hráčů spravujících více profilů a zejména modul pro práci s mapou světa, např. generování mapy dle zadaných parametrů, hledání nejkratších cest apod. Výstupem práce bude nejen samotný framework, ale i ukázka jeho užití v podobě jednoduché hry.