Designing and implementing a game development framework for interactive stories and role playing games

Bayyurt, Ozan Emirha
Video games are a great medium for storytelling. Taking advantage of this quality is, however, harder than it needs to be. Making role-playing games takes too much time and work on the part of game developers. Existing tools to develop such games, unfortunately, focus more on already proven design features and mostly duplicate the same game mechanics. This thesis proposes a game development framework to offer a solution to help game developers to build role-playing games in a much easier and quicker fashion. To accomplish this, the framework utilizes common game mechanics and features from existing role-playing games while providing a modular structure to add, remove, change or create new features to built games using a model-view-controller pattern. This modularity also transforms the proposed framework into a highly scalable game development environment to work with for developers. In this study, an example game is built and several iterations of it developed with this framework to show its capabilities. Also, a user study is concluded to gain the insights of other developers on the framework.