Contents
1.1. Introduction to Video Games and Game Programming
1.4. Road Map of Game Development
1.5. Set Up Game Development IDE
1.6. The Allegro 5 Game Library
Exercises, Homework Questions, and Projects
2. Essentials of Game Programming with Allegro
2.1. Common Structure of a C/C++ Program with Allegro 5
2.4. Adding Sound Effects to Games
Exercises, Homework Questions, and Projects
3.2. Bitmaps Creation and Use in Allegro 5
3.3. Utilizing Bitmaps in a Program
3.4. Scaling and Rotating Bitmaps
3.5. Displaying a Section of a Bitmap and the Concept of a Viewport
3.6. Advanced Graphics Techniques in Allegro 5
3.7. How Transformations Help with Resolution Independence
3.8. Antialiasing and Texture Smoothing
3.10. Using Premultiplied Alpha in Allegro 5
Exercises, Homework Questions, and Projects
4. Programming Sprites in Allegro 5
4.2. Additional Sprite Handling Routines
4.3. Allegro Blending Function and Sprites
4.4. Advanced Sprite Use in Allegro 5
Exercises, Homework Questions, and Projects
5. Programming Backgrounds for Video Games
5.2. Creating and Using Static Backgrounds
5.3. Creating and Using Scrolling Backgrounds
5.4. Creating and Using Dynamic Backgrounds
5.5. Creating and Using 3D Backgrounds
Exercises, Homework Questions, and Projects
6. Game Design and Development Fundamentals
6.2. Transforming a Billion-Dollar Idea into a Detailed Game Design
Exercises, Homework Questions, and Projects
7. Advanced Topics in Practical Game Programming
7.3. Networking for Multiplayer Games
Exercises, Homework Questions, and Projects
8.1. Action Game: Space Shooter
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects
Exercises, Homework Questions, and Projects