Kooperativní mobilní multiplatformní hra
Bakalářská práce
Finální verzi PDF najdete v záložce releases.
PDF pro daný commit lze najít po přejití na build proces po kliknutí
na status (✔️ fajfku).
Zdrojové kódy implementace jsou v samostatném repozitáři.
📚 Zadání
Cílem práce je navrhnout a vyvinout multiplatformní mobilní hru,
která bude klást důraz na kooperaci více hráčů připojených z různých zařízeních
přes síť.
Ve hře bude využito specifik moderních mobilních zařízení (například různé typy
senzorů a možnosti ovládání).
Při práci budou uplatněny tradiční postupy softwarového inženýrství.
- Proveďte průzkum existujících podobných aplikací a trendů v oblasti
mobilních her. - Analyzujte a porovnejte vybrané technologie pro vývoj multiplatformních
mobilních aplikací. - Navrhněte samotnou hru a herní logiku, sestavte požadavky na aplikaci
a případy užití. - Navrhněte architekturu a uživatelské rozhraní aplikace s důrazem na
snadnou rozšiřitelnost a použitelnost. - Implementujte a otestujte aplikaci dle návrhu.
- Vytvořte uživatelskou a vývojářskou dokumentaci.
- Zhodnoťte výslednou aplikaci a popište námět na rozšíření.
📦 Závislosti
texlive
texlive-xetex
texlive-extra-utils
texlive-lang-czechslovak
texlive-bibtex-extra
biber
python-pygments📃 Licence
Licencováno pod CC BY-SA 4.0.
Cooperative Mobile Multi-Platform Game
Bachelor's thesis
Please note that the thesis is written in Czech.
You can find the final version of the PDF in the releases tab.
The implementation source code is in a separate repository.
📚 Assignment
The aim of this work is to design and develop a cross-platform mobile game that
will emphasize the cooperation of multiple players connected from different
devices over the network.
The game will use the specifics of modern mobile devices
(such as different types of sensors and control options).
Traditional software engineering procedures will be applied.
- Investigate existing similar apps and trends in mobile games.
- Analyze and compare selected technologies for cross-platform mobile
application development. - Design the game and game logic, assemble application requirements and use
cases. - Design the architecture and user interface of the application
with emphasis on easy extensibility and usability. - Implement and test your application as designed.
- Create user and developer documentation.
- Evaluate the resulting app and describe the extension idea.
📦 Dependencies
texlive
texlive-xetex
texlive-extra-utils
texlive-lang-czechslovak
texlive-bibtex-extra
biber
python-pygments📃 License
Licensed under CC BY-SA 4.0.
