Cílem této diplomové práce je navrhnout a vytvořit online tahovou strategickou hru, kterou lze hrát ve webovém prohlížeči. Práce zahrnuje úvod do teorie her, kde jsou představeny základní pojmy z této oblasti, rozebrány klasifikace her a modely jejich zápisu. V textu jsou dále diskutovány technologie, které byly použity pro tvorbu aplikace na straně serveru a popsána architektura softwaru Model-View-Controller. Část práce je věnována popisu herních mechanismů a pravidlům hry. Objektově orientovaný model aplikace je vyjádřen pomocí grafického jazyka UML. Závěrem jsou rozebírána některá programová řešení.
Annotation in English
The aim of this thesis is to design and develop an online turn based strategic game in web browser. The text includes an introduction to game theory, which introduces basic terms of this field, discuss the classification of games and models for their notation. Text is also focused for technologies that were used to build the application on the server and describes the software architecture Model-View-Controller. Part of the work is devoted to describing the mechanism and rules of the game play. Object-oriented application design is written using a graphical language UML. Finally are discussed some of the solutions that were used in program.
Keywords
strategická hra, teorie her, Nette framework, architektura MVC
Keywords in English
turn based strategic game, game theory, Nette framework, MVC architecture
Length of the covering note
66 s. (62 026 znaků).
Language
CZ
Annotation
Cílem této diplomové práce je navrhnout a vytvořit online tahovou strategickou hru, kterou lze hrát ve webovém prohlížeči. Práce zahrnuje úvod do teorie her, kde jsou představeny základní pojmy z této oblasti, rozebrány klasifikace her a modely jejich zápisu. V textu jsou dále diskutovány technologie, které byly použity pro tvorbu aplikace na straně serveru a popsána architektura softwaru Model-View-Controller. Část práce je věnována popisu herních mechanismů a pravidlům hry. Objektově orientovaný model aplikace je vyjádřen pomocí grafického jazyka UML. Závěrem jsou rozebírána některá programová řešení.
Annotation in English
The aim of this thesis is to design and develop an online turn based strategic game in web browser. The text includes an introduction to game theory, which introduces basic terms of this field, discuss the classification of games and models for their notation. Text is also focused for technologies that were used to build the application on the server and describes the software architecture Model-View-Controller. Part of the work is devoted to describing the mechanism and rules of the game play. Object-oriented application design is written using a graphical language UML. Finally are discussed some of the solutions that were used in program.
Keywords
strategická hra, teorie her, Nette framework, architektura MVC
Keywords in English
turn based strategic game, game theory, Nette framework, MVC architecture
Research Plan
Navrhněte ve spolupráci s vedoucím práce hermí mechanismy.
Vypracujte herní engine v programovacím jazyce PHP.
Umožněte hru proti počítači.
Využijte objektové programování (PHP framework - Nette) a javascript framework jQuery.
Součástí práce není grafické zpracování bitmapových podkladů.
Research Plan
Navrhněte ve spolupráci s vedoucím práce hermí mechanismy.
Vypracujte herní engine v programovacím jazyce PHP.
Umožněte hru proti počítači.
Využijte objektové programování (PHP framework - Nette) a javascript framework jQuery.
Součástí práce není grafické zpracování bitmapových podkladů.
Recommended resources
Gamedesign.cz [online]. Vývoj počítačových her obecně. Dostupné z WWW: [http://gamedesign.cz].
Rutledge, M. PHP game programming. Thoson course technology. ISBN: 1-59200-153-X.
Morrison, M. Naučte se programovat počítačové hry za 24 hodin. ComputerPress, 2004, ISBN 80-251-0371-4.
Top 1 to 50 Games and Entertainment - PHP scripts at Programsdb.com [online]. Game scripts. Dostupné z WWW: [http://www.programsdb.com/scriptscategory/10/44/1/0.html].
Straffin, P.D.: Game Theory and Strategy, The Mathematical Association of America, 2003.
Dresher, M.: The Mathematics of Games of Strategy, Theory and Applications, Dover Publications, 1981.
Hykšová, M. Teorie her a optimální rozhodování, výukové materiály [online], Dostupné z WWW:[http://euler.fd.cvut.cz/predmety/teorie_her].
Recommended resources
Gamedesign.cz [online]. Vývoj počítačových her obecně. Dostupné z WWW: [http://gamedesign.cz].
Rutledge, M. PHP game programming. Thoson course technology. ISBN: 1-59200-153-X.
Morrison, M. Naučte se programovat počítačové hry za 24 hodin. ComputerPress, 2004, ISBN 80-251-0371-4.
Top 1 to 50 Games and Entertainment - PHP scripts at Programsdb.com [online]. Game scripts. Dostupné z WWW: [http://www.programsdb.com/scriptscategory/10/44/1/0.html].
Straffin, P.D.: Game Theory and Strategy, The Mathematical Association of America, 2003.
Dresher, M.: The Mathematics of Games of Strategy, Theory and Applications, Dover Publications, 1981.
Hykšová, M. Teorie her a optimální rozhodování, výukové materiály [online], Dostupné z WWW:[http://euler.fd.cvut.cz/predmety/teorie_her].