Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware
View/ Open
Date
2024Author
Hooper, Steffan
Wünsche, Burkhard C.
Denny, Paul
Luxton-Reilly, Andrew
Metadata
Show full item recordAbstract
The game development industry has a programming skills shortage, with industry surveys often ranking game programming as the top skill-in-demand across small, mid-sized, and large triple-A (AAA) game studios. C++ programming skills are desired, however, educators can perceive C++ as too difficult to teach due to its size and complexity. We address the challenges of teaching C++ in an upper-level Game Programming course and demonstrate how learners are up-skilled in C++ game programming, providing insights and reflections on the course. We show how through careful educational-design choices, combined with scaffolding a C++ framework and contemporary middleware, it is possible to transition learners to C++ for game programming.
BibTeX
@inproceedings {10.2312:eged.20241009,
booktitle = {Eurographics 2024 - Education Papers},
editor = {Sousa Santos, Beatriz and Anderson, Eike},
title = {{Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware}},
author = {Hooper, Steffan and Wünsche, Burkhard C. and Denny, Paul and Luxton-Reilly, Andrew},
year = {2024},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
ISBN = {978-3-03868-238-7},
DOI = {10.2312/eged.20241009}
}
booktitle = {Eurographics 2024 - Education Papers},
editor = {Sousa Santos, Beatriz and Anderson, Eike},
title = {{Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware}},
author = {Hooper, Steffan and Wünsche, Burkhard C. and Denny, Paul and Luxton-Reilly, Andrew},
year = {2024},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
ISBN = {978-3-03868-238-7},
DOI = {10.2312/eged.20241009}
}
Collections
Except where otherwise noted, this item's license is described as Attribution 4.0 International License
Related items
Showing items related by title, author, creator and subject.
-
Rational Bézier Guarding
Khanteimouri, Payam; Mandad, Manish; Campen, Marcel (The Eurographics Association and John Wiley & Sons Ltd., 2022)We present a reliable method to generate planar meshes of nonlinear rational triangular elements. The elements are guaranteed to be valid, i.e. defined by injective rational functions. The mesh is guaranteed to conform ... -
VA + Embeddings STAR: A State-of-the-Art Report on the Use of Embeddings in Visual Analytics
Huang, Zeyang; Witschard, Daniel; Kucher, Kostiantyn; Kerren, Andreas (The Eurographics Association and John Wiley & Sons Ltd., 2023)Over the past years, an increasing number of publications in information visualization, especially within the field of visual analytics, have mentioned the term ''embedding'' when describing the computational approach. ... -
A Research Methodology Course in a Game Development Curriculum
Hu, Yan; Sundstedt, Veronica; Goswami, Prashant (The Eurographics Association, 2024)Research methodology courses can often be considered part of a computer science curriculum. These basic or advanced-level courses are taught in terms of traditional research methods. This paper presents and discusses a ...