Home Page Icon
Home Page
Table of Contents for
images
Close
images
by Sanjay Madhav
Game Programming Algorithms and Techniques: A Platform-Agnostic Approach
About This eBook
Title Page
Copyright Page
Dedication Page
Contents
Acknowledgments
About the Author
Preface
Why Another Game Programming Book?
Who Should Read This Book?
How This Book Is Organized
Book Features and Conventions
Companion Website
Chapter 1. Game Programming Overview
Evolution of Video Game Programming
The Game Loop
Time and Games
Game Objects
Summary
Review Questions
Additional References
Chapter 2. 2D Graphics
2D Rendering Foundations
Sprites
Scrolling
Tile Maps
Summary
Review Questions
Additional References
Chapter 3. Linear Algebra for Games
Vectors
Matrices
Summary
Review Questions
Additional References
Chapter 4. 3D Graphics
Basics
Coordinate Spaces
Lighting and Shading
Visibility
World Transform, Revisited
Summary
Review Questions
Additional References
Chapter 5. Input
Input Devices
Event-Based Input Systems
Mobile Input
Summary
Review Questions
Additional References
Chapter 6. Sound
Basic Sound
3D Sound
Digital Signal Processing
Other Sound Topics
Summary
Review Questions
Additional References
Chapter 7. Physics
Planes, Rays, and Line Segments
Collision Geometry
Collision Detection
Physics-Based Movement
Physics Middleware
Summary
Review Questions
Additional References
Chapter 8. Cameras
Types of Cameras
Perspective Projections
Camera Implementations
Camera Support Algorithms
Summary
Review Questions
Additional References
Chapter 9. Artificial Intelligence
“Real” AI versus Game AI
Pathfinding
State-Based Behaviors
Strategy and Planning
Summary
Review Questions
Additional References
Chapter 10. User Interfaces
Menu Systems
HUD Elements
Other UI Considerations
Summary
Review Questions
Additional References
Chapter 11. Scripting Languages and Data Formats
Scripting Languages
Implementing a Scripting Language
Data Formats
Case Study: UI Mods in World of Warcraft
Summary
Review Questions
Additional References
Chapter 12. Networked Games
Protocols
Network Topology
Cheating
Summary
Review Questions
Additional References
Chapter 13. Sample Game: Side-Scroller for iOS
Overview
Code Analysis
Exercises
Summary
Chapter 14. Sample Game: Tower Defense for PC/Mac
Overview
Code Analysis
Exercises
Summary
Appendix A. Answers to Review Questions
Chapter 1: Game Programming Overview
Chapter 2: 2D Graphics
Chapter 3: Linear Algebra for Games
Chapter 4: 3D Graphics
Chapter 5: Input
Chapter 6: Sound
Chapter 7: Physics
Chapter 8: Cameras
Chapter 9: Artificial Intelligence
Chapter 10: User Interfaces
Chapter 11: Scripting Languages and Data Formats
Chapter 12: Networked Games
Appendix B. Useful Tools for Programmers
Debugger
Source Control
Diff and Merging Tools
Issue Tracking
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Game Programming Algorithms and Techniques: A Platform-Agnostic Approach
Next
Next Chapter
images
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset