A framework for integrating software design patterns with game design framework

Document Type

Conference Proceeding

Publication Date

4-2019

Abstract

Object oriented design patterns (DP) are meant to provide a common structure for solving common software development problems. Applying those patterns is expected to improve the software systems maintainability, comprehensibility, and provide a common language for developers to understand and effectively communicate. However, this was not always the case, where some studies have shown that using design patterns may lead to a system harder to maintain and understand and more error prone; as compared to same systems without the use of design patterns. This variation is referred to the features of the system on hand, and the experience of the developers who are capable to know what design patterns to use and when. Considering the video game development, the use of software design pattern is still at low scale, and still; there is no recipe on what and when to use design patterns. In the meantime, there are different game design frameworks that define different aspects which need to be considered when developing a game. In this paper, we propose a framework that integrates some creational and behavioral DP, with a specific game design framework. In this way, we claim that the developers will have some hints on what DP to use with the main game aspects. This framework is suitable for games which can be developed after the first course of game design, regardless of the game engine used for development. The framework can be extended with more DP, for larger scale and more sophisticated game.

Share

COinS