Game Development with WebGL

OData support
Dr. Szécsi László
Department of Control Engineering and Information Technology

The subject of this document is developing a browser game software. The program was written in Javascript and the graphics library WebGL was used for rendering.

The game itself is a top-down shooter, where the main character’s destiny is in the hand of the user. The goal of the game is to keep our character alive as long as possible. The user should defend the character from incoming zombies, who spawn continously in the map. The character can be moved with the W (forward), A (left), S (backward), D (right) keys, and can be rotated with the mouse via aiming. The user can shoot the zombies by clicking on them with the left mouse button, and this will cause the zombies to die. The game ends if any of the zombies are close enough to the character.

This thesis covers the basics of WebGL and Javascript, and it shows us some steps of game development. First, the thesis analyzes the various life cycle models, which are used in software development, then it gives us a review about the game’s developement through some phases of the waterfall model.


Please sign in to download the files of this thesis.