Show/Hide Menu
Hide/Show Apps
anonymousUser
Logout
Türkçe
Türkçe
Search
Search
Login
Login
OpenMETU
OpenMETU
About
About
Open Science Policy
Open Science Policy
Frequently Asked Questions
Frequently Asked Questions
Browse
Browse
By Issue Date
By Issue Date
Authors
Authors
Titles
Titles
Subjects
Subjects
Communities & Collections
Communities & Collections
Designing and implementing a game development framework for interactive stories and role playing games
Download
index.pdf
Date
2019
Author
Bayyurt, Ozan Emirha
Metadata
Show full item record
This work is licensed under a
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License
.
Item Usage Stats
11
views
10
downloads
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.
Subject Keywords
storytelling.
,
game development
,
framework
,
role-playing games
,
model-view-controller
,
storytelling
URI
http://etd.lib.metu.edu.tr/upload/12624834/index.pdf
https://hdl.handle.net/11511/45600
Collections
Graduate School of Informatics, Thesis