Stephen Tang, Martin Hanneghan and Christopher Carter
Figure 3: Overview of the game content model (Tang & Hanneghan, 2011)
4. Game engine analysis In the past, games software were written as singular entities in assembly languages that were tightly coupled with the underlying hardware platform to utilise hardware resources efficiently and hence provide a seamless gaming experience (Bishop, Eberly, Whitted, Finch, & Shantz, 1998). However, this approach permits little code reuse and low code scalability which results in complex games being both costly and timely to develop. Coding these games is also a highly specialised skill. A game engine or game software framework is the technical and economic solution for writing modern, complex games. It consists of subsystems or software components that perform a number of distinct tasks (such as graphic rendering (2D or 3D); game physics computation such as collision detection; collision reaction and locomotion; programmed intelligence; user input; game data management and other supporting technologies) to operate the game software. These software www.ejel org
65
ISSN 1479-4403