Please use this identifier to cite or link to this item: https://openlibrary-repo.ecampusontario.ca/jspui/handle/123456789/2709
Full metadata record
DC FieldValueLanguage
dc.contributor.authorWang, Harris-
dc.contributor.authorRidgewell, Walter-
dc.contributor.editorCockcroft, Daniel-
dc.contributor.otherCockcroft, Daniel-
dc.date.accessioned2026-08-18T16:41:24Z-
dc.date.available2026-08-18T16:41:24Z-
dc.date.issued2026-06-01-
dc.identifierf27b6d5f-b463-44d5-99e6-51c54eb9b88b-
dc.identifier.isbn9781998944224 (pdf)en_US
dc.identifier.isbn9781998944231 (epub)en_US
dc.identifier.isbn9781998944217 (paperback)en_US
dc.identifier.urihttps://openlibrary-repo.ecampusontario.ca/jspui/handle/123456789/2709-
dc.description.tableofcontents1. Introductionen_US
dc.description.tableofcontents2. Essentials of Game Programming with Allegroen_US
dc.description.tableofcontents3. Using Graphics in Gamesen_US
dc.description.tableofcontents4. Programming Sprites in Allegro 5en_US
dc.description.tableofcontents5. Programming Backgrounds for Video Gamesen_US
dc.description.tableofcontents6. Game Design and Development Fundamentalsen_US
dc.description.tableofcontents7. Advanced Topics in Practical Game Programmingen_US
dc.description.tableofcontents8. Game Development Projectsen_US
dc.language.isoengen_US
dc.publisherAthabasca University Pressen_US
dc.relation.isformatofhttps://www.aupress.ca/books/oer-202606-practical-game-programming/en_US
dc.rightsCC BY-NC-SA | https://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.subjectAthabascaen_US
dc.subjectGameen_US
dc.subjectProgrammingen_US
dc.titlePractical Game Programmingen_US
dc.typeBooken_US
dcterms.accessRightsOpen Accessen_US
dcterms.educationLevelUniversity - Undergraduateen_US
dcterms.educationLevelUniversity - Graduate & Post-Graduateen_US
dc.identifier.slughttps://openlibrary.ecampusontario.ca/catalogue/item/?id=f27b6d5f-b463-44d5-99e6-51c54eb9b88b-
dc.rights.holderAthabasca Universityen_US
ecO-OER.AdoptedNoen_US
ecO-OER.AncillaryMaterialNoen_US
ecO-OER.InstitutionalAffiliationAthabasca Universityen_US
ecO-OER.ISNI0000 0001 0725 2874en_US
ecO-OER.ReviewedNoen_US
dc.identifier.doihttps://doi.org/10.15215/remix/9781998944224.01en_US
ecO-OER.AccessibilityStatementNoen_US
lrmi.learningResourceTypeLearning Resourceen_US
lrmi.learningResourceTypeLearning Resource - Textbooken_US
ecO-OER.POD.compatibleNoen_US
dc.description.abstractPractical 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.abstractThis 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.otherArt & Design - Digital Artsen_US
dc.subject.otherTechnologyen_US
dc.subject.otherTechnology - Computer Scienceen_US
dc.subject.otherTechnology - Programming & Programsen_US
ecO-OER.VLS.CategoryNoneen_US
ecO-OER.VLSNoen_US
ecO-OER.CVLPNoen_US
ecO-OER.ItemTypeTextbooken_US
ecO-OER.MediaFormateBooken_US
ecO-OER.MediaFormatPDFen_US
ecO-OER.VLS.cvlpSupportedNoen_US
Appears in Collections:Ontario OER Collection



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.