Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware
Loading...
Date
2024
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
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.
Description
CCS Concepts: Applied computing → Computer games; Computing methodologies → Computer graphics; Social and professional topics → Computing education
@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}
}