The objective of this report is to study whether it is possible to create a versatile game engine that can be both application independent and easy to use. In order to study this issue, we have implemented a prototype game engine that supports 2D game development. The system includes predefined programming constructs in order to make game development faster and easier.
The conclusion of this work is that the presented problem, while theoretically possible to solve, would introduce too many practical problems during the game development. Furthermore, we conclude that growth in ease of use may limit the functionality of the engine.
Source: Linköping University
Author: Kondrak, Krzysztof