Game Programming Algorithms and Techniques: A Platform-Agnostic Approach (2014)
Chapter 1. Game Programming Overview
Chapter 3. Linear Algebra for Games
Chapter 9. Artificial Intelligence
Chapter 11. Scripting Languages and Data Formats
Chapter 13. Sample Game: Side-Scroller for iOS
Chapter 14. Sample Game: Tower Defense for PC/Mac
Appendix A. Answers to Review Questions
Appendix B. Useful Tools for Programmers