Back to results

Department of Computer Science

A simplified game engine for a game development course

Abstract

dc:description.abstract

The Video Game industry is maturing. Success in the video game industry relies on many things, including marketing, sound business practises, and top notch technical implementation. Games Engines are software systems that facilitate game production. The growth of the game industry has increased the demand for programmers trained in game development technologies. A simplified game engine, designed specifically for the game development courses which service the supply of graduates for the industry, could have many advantages. This dissertation analysed the requirements of such a system. We found that such a game engine would need to be extensible, reusable, modular, be easy to learn, and be open source. It would also need to at least include graphics, audio, networking and path-finding components. Our analysis found that no game engine currently exists that fulfills all these requirements. We designed and implemented a game engine to fulfill all these requirements. Our game engine is built around a module framework, where each task of the game engine is handled by a module. This modular design allows us to easily change functionality by adding, removing or updating modules.

Degree

thesis:*
Grantor dc:publisher.institution
Department of Computer Science
Year dc:date.issued
2014

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Weimar, Rolf
Advisor dc:contributor.advisor
  • Marais, Patrick

Rights

Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/11427/9202
OAI identifier oai:identifier
oai:open.uct.ac.za:11427/9202

Chain of custody

source
Harvested from
University of Cape Town
Base URL
open.uct.ac.za/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Weimar, Rolf. A simplified game engine for a game development course. Department of Computer Science, 2014. http://hdl.handle.net/11427/9202