dc.contributor.author | Hooper, Steffan | en_US |
dc.contributor.author | Wünsche, Burkhard C. | en_US |
dc.contributor.author | Denny, Paul | en_US |
dc.contributor.author | Luxton-Reilly, Andrew | en_US |
dc.contributor.editor | Sousa Santos, Beatriz | en_US |
dc.contributor.editor | Anderson, Eike | en_US |
dc.date.accessioned | 2024-04-16T15:20:28Z | |
dc.date.available | 2024-04-16T15:20:28Z | |
dc.date.issued | 2024 | |
dc.identifier.isbn | 978-3-03868-238-7 | |
dc.identifier.issn | 1017-4656 | |
dc.identifier.uri | https://doi.org/10.2312/eged.20241009 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/eged20241009 | |
dc.description.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. | en_US |
dc.publisher | The Eurographics Association | en_US |
dc.rights | Attribution 4.0 International License | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | CCS Concepts: Applied computing → Computer games; Computing methodologies → Computer graphics; Social and professional topics → Computing education | |
dc.subject | Applied computing → Computer games | |
dc.subject | Computing methodologies → Computer graphics | |
dc.subject | Social and professional topics → Computing education | |
dc.title | Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware | en_US |
dc.description.seriesinformation | Eurographics 2024 - Education Papers | |
dc.description.sectionheaders | Short Education Papers, GIT Curriculum | |
dc.identifier.doi | 10.2312/eged.20241009 | |
dc.identifier.pages | 4 pages | |