Please use this identifier to cite or link to this item:
https://openlibrary-repo.ecampusontario.ca/jspui/handle/123456789/2709Full metadata record
| DC Field | Value | Language |
|---|---|---|
| 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 | en_US | |
| ecO-OER.VLS.cvlpSupported | No | en_US |
| Appears in Collections: | Ontario OER Collection | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| OER-202606_Wang_Ridgewell_2026-Practical-Game-Programming.epub | %%dl%% EPUB | 2.38 MB | EPUB | View/Open |
| OER-202606_Wang_Ridgewell_2026-Practical-Game-Programming.pdf | %%dl%% Digital PDF | 3.46 MB | View/Open | |
| Practical-Game-Programming-cover-web-420x600.jpg | %%c%% | 64.26 kB | JPEG | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.