Hra Spider
The Spider Game
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/50601Identifiers
Study Information System: 96971
CU Caralogue: 990013846710106986
Collections
- Kvalifikační práce [11335]
Author
Advisor
Referee
Bída, Michal
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software and Computer Science Education
Date of defense
7. 9. 2011
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
Hra, OGRE, HTML, LuaKeywords (English)
Game, OGRE, HTML, LuaPráce rozebírá proces přípravy a realizace počítačové hry Spider. Rozebíráme způsoby, kterými se herní návrh snaží naplnit cíle, které si hra stanovila. Práce popisuje architekturu implementace, která používá knihovnu OGRE k vykreslování 3D scény, knihovny Awesomium a NaviLibrary pro vykreslování uživatelského rozhraní popsaného v HTML a knihovnu Lua pro skriptování. Ukazujeme technické řešení, pomocí kterého byly možnosti Lua skriptů ve hře rozšířeny o schopnost spouštět se automaticky v reakci na události v herním prostředí a také o možnost zastavit na zadanou dobu vlastní běh.
We discuss the process of designing and of the following realization of our computer game Spider. We talk about the means that the game design uses to accomplish the goals that we have set for the game. We discuss the game's implementation architecture that uses the OGRE library to render the 3D scene, the Awesomium and NaviLibrary libraries to render the 2D user interface that is described in HTML and the Lua library for scripting purposes. We show the technical solution that we have used to extend the Lua library, so that the scripts can start their execution automatically based on the events in the game world, and so that the scripts can pause their execution on demand.