Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware

No Thumbnail Available
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
} }
Citation