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

dc.contributor.authorHooper, Steffanen_US
dc.contributor.authorWünsche, Burkhard C.en_US
dc.contributor.authorDenny, Paulen_US
dc.contributor.authorLuxton-Reilly, Andrewen_US
dc.contributor.editorSousa Santos, Beatrizen_US
dc.contributor.editorAnderson, Eikeen_US
dc.date.accessioned2024-04-30T08:23:07Z
dc.date.available2024-04-30T08:23:07Z
dc.date.issued2024
dc.description.abstractThe 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.description.sectionheadersShort Education Papers, GIT Curriculum
dc.description.seriesinformationEurographics 2024 - Education Papers
dc.identifier.doi10.2312/eged.20241009
dc.identifier.isbn978-3-03868-238-7
dc.identifier.issn1017-4656
dc.identifier.pages4 pages
dc.identifier.urihttps://doi.org/10.2312/eged.20241009
dc.identifier.urihttps://diglib.eg.org/handle/10.2312/eged20241009
dc.publisherThe Eurographics Associationen_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectCCS Concepts: Applied computing → Computer games; Computing methodologies → Computer graphics; Social and professional topics → Computing education
dc.subjectApplied computing → Computer games
dc.subjectComputing methodologies → Computer graphics
dc.subjectSocial and professional topics → Computing education
dc.titleTeaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middlewareen_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
10_eged20241009.pdf
Size:
536.64 KB
Format:
Adobe Portable Document Format