DSpace Repository

Practical Game Programming

Show simple item record

dc.contributor.author Wang, Harris
dc.contributor.author Ridgewell, Walter
dc.contributor.editor Cockcroft, Daniel
dc.contributor.other Cockcroft, Daniel
dc.date.accessioned 2026-08-18T16:41:24Z
dc.date.available 2026-08-18T16:41:24Z
dc.date.issued 2026-06-01
dc.identifier f27b6d5f-b463-44d5-99e6-51c54eb9b88b
dc.identifier.isbn 9781998944224 (pdf) en_US
dc.identifier.isbn 9781998944231 (epub) en_US
dc.identifier.isbn 9781998944217 (paperback) en_US
dc.identifier.uri https://openlibrary-repo.ecampusontario.ca/jspui/handle/123456789/2709
dc.description.tableofcontents 1. Introduction en_US
dc.description.tableofcontents 2. Essentials of Game Programming with Allegro en_US
dc.description.tableofcontents 3. Using Graphics in Games en_US
dc.description.tableofcontents 4. Programming Sprites in Allegro 5 en_US
dc.description.tableofcontents 5. Programming Backgrounds for Video Games en_US
dc.description.tableofcontents 6. Game Design and Development Fundamentals en_US
dc.description.tableofcontents 7. Advanced Topics in Practical Game Programming en_US
dc.description.tableofcontents 8. Game Development Projects en_US
dc.language.iso eng en_US
dc.publisher Athabasca University Press en_US
dc.relation.isformatof https://www.aupress.ca/books/oer-202606-practical-game-programming/ en_US
dc.rights CC BY-NC-SA | https://creativecommons.org/licenses/by-nc-sa/4.0/ en_US
dc.subject Athabasca en_US
dc.subject Game en_US
dc.subject Programming en_US
dc.title Practical Game Programming en_US
dc.type Book en_US
dcterms.accessRights Open Access en_US
dcterms.educationLevel University - Undergraduate en_US
dcterms.educationLevel University - Graduate & Post-Graduate en_US
dc.identifier.slug https://openlibrary.ecampusontario.ca/catalogue/item/?id=f27b6d5f-b463-44d5-99e6-51c54eb9b88b
dc.rights.holder Athabasca University en_US
ecO-OER.Adopted No en_US
ecO-OER.AncillaryMaterial No en_US
ecO-OER.InstitutionalAffiliation Athabasca University en_US
ecO-OER.ISNI 0000 0001 0725 2874 en_US
ecO-OER.Reviewed No en_US
dc.identifier.doi https://doi.org/10.15215/remix/9781998944224.01 en_US
ecO-OER.AccessibilityStatement No en_US
lrmi.learningResourceType Learning Resource en_US
lrmi.learningResourceType Learning Resource - Textbook en_US
ecO-OER.POD.compatible No en_US
dc.description.abstract Practical Game Programming provides a structured, accessible introduction to game development using C++ and the Allegro 5 library. Designed for upper-level undergraduate learners, it guides students through the complete development pipeline—from programming fundamentals and user input to graphics, audio, file management, and game timing. Advanced topics such as collision detection, multithreading, optimization, custom shaders, and networking are covered in depth. en_US
dc.description.abstract This OER emphasizes both technical skills and design principles, including game conception, prototyping, UI/UX, testing, and quality assurance. Each chapter includes exercises and projects, culminating in genre-based development challenges across action, platformer, adventure, arcade, puzzle, role-playing, strategy, and more. With a focus on applied learning and creative exploration, this text equips students to build professional-quality games and prepares them for real-world development environments. en_US
dc.subject.other Art & Design - Digital Arts en_US
dc.subject.other Technology en_US
dc.subject.other Technology - Computer Science en_US
dc.subject.other Technology - Programming & Programs en_US
ecO-OER.VLS.Category None en_US
ecO-OER.VLS No en_US
ecO-OER.CVLP No en_US
ecO-OER.ItemType Textbook en_US
ecO-OER.MediaFormat eBook en_US
ecO-OER.MediaFormat PDF en_US
ecO-OER.VLS.cvlpSupported No en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account