Abstract
Programming game engines threatens to become an elitist activity with the industry split between the professional studios which are pushing for more direct but also more difficult to program hardware access and hobbyists using ready-made game-engines with little focus on understanding their inner workings. This paper presents an attempt to make game engine programming more accessible via a game programming framework which focuses explicitly on the programmers learning path in a similar manner to how video games are typically designed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Shiraef, J.A.: An exploratory study of high performance graphics application programming interfaces (2016)
Kajiya, J.T., Sutherland, I.E., Cheadle, E.C.: A random-access video frame buffer. In: Proceedings of the IEEE Computer Graphics, Pattern Recognition, and Data Structures, pp. 1–6 (1975)
Seitz, C.: Computer graphics matrix multiplier. U.S. Patent No. 3,763,365 (1973)
Peachey, D.: Writing renderman shaders. In: Tony Apodaca (ed.) na. (1992)
Oliver, R.J.: Circular buffer for processing audio samples. U.S. Patent No. 6,044,434 (2000)
Apperley, T.H.: Genre and game studies: toward a critical approach to video game genres. Simul. Gaming 37(1), 6–23 (2006)
Blumberg, F.C., Sokol, L.M.: Boys’ and girls’ use of cognitive strategy when learning to play video games. J. Gen. Psychol. 131(2), 151–158 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Konrad, R., Tregel, T., Göbel, S. (2018). Game Design Principles in a Game Programming Framework. In: Göbel, S., et al. Serious Games. JCSG 2018. Lecture Notes in Computer Science(), vol 11243. Springer, Cham. https://doi.org/10.1007/978-3-030-02762-9_26
Download citation
DOI: https://doi.org/10.1007/978-3-030-02762-9_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02761-2
Online ISBN: 978-3-030-02762-9
eBook Packages: Computer ScienceComputer Science (R0)