Lesson & Level

Game Programming Courses: Should You Start with Math, Engineering, or DirectX?

Need a game programming course but not sure which book fits? Compare four practical guides from $9.92 to $35.74, covering math foundations, software engineering, scripting, and DirectX animation.

Last updated Aug 17, 2026

Choosing a game programming course can feel like a fork in the road. Do you start by strengthening your math base, learn how to structure a real project, pick up scripting languages, or focus on DirectX animation? These four guides take very different paths, and their listed prices span from $9.92 to $35.74. Here's how to match the right one to your current skills and goals.

Quick Take

  • Beginning Math Concepts for Game Developers pairs a new edition with a paperback/CD-ROM format, aimed at the math side of game development.
  • Software Engineering for Game Developers is a trade paperback focused on the engineering process behind game projects.
  • Game Programming with Python, Lua, and Ruby is a 2003 trade paperback that covers three scripting languages in one place.
  • Advanced Animation with DirectX (Focus on Game Development) is an English-language guide to DirectX animation.

Listed Price Comparison

BookListed PricePrice BarCondition
Beginning Math Concepts for Game DevelopersUSD 16.08Very Good
Software Engineering for Game DevelopersUSD 35.74Very Good
Game Programming with Python, Lua, and RubyUSD 12.00Good
Advanced Animation with DirectX (Focus on Game Development)USD 9.92Good

The difference in listed prices reflects the different scope and formats on offer.

Decision Matrix

If your priority is…A strong starting point is…
Building math foundations before codeBeginning Math Concepts for Game Developers
Learning software-engineering practices for larger projectsSoftware Engineering for Game Developers
Trying multiple scripting languages cheaplyGame Programming with Python, Lua, and Ruby
DirectX animation and rendering specificsAdvanced Animation with DirectX (Focus on Game Development)

Individual Book Breakdowns

Beginning Math Concepts for Game Developers

Beginning Math Concepts for Game Developers by John P. Flynt; Boris Meltreger

John P. Flynt and Boris Meltreger's guide is listed at $16.08 in Very Good condition, with a "New Edition" feature and a paperback/CD-ROM format. If you're at the start of a game-programming journey and want to feel secure with the math that sits underneath movement, collision, and rendering, this title gives you a dedicated entry point. The tradeoff is that the word "Beginning" sets the expectation of an introductory level; once you're past basic vectors and coordinate systems, you may need something more advanced. It also doesn't provide a language-specific tutorial, so you'll likely pair it with a separate coding guide.

Software Engineering for Game Developers

Software Engineering for Game Developers

Priced at $35.74, this trade paperback by John Flynt and Omar Salem is the highest-priced book in this group and the one most centered on process. It's in Very Good condition, with a tight binding and minimal handling marks. If you already know some programming and want to think about game architecture, scheduling, and code organization, this is the guide that fits. The limitation is its focus: the title points to software engineering, not a language walkthrough, so it won't replace a beginner's guide to C++, Python, or another language. It's a planning-and-structure book rather than a syntax reference.

Game Programming with Python, Lua, and Ruby

Game Programming with Python, Lua, and Ruby by Tom Gutschmidt 2003 Trade Book

Tom Gutschmidt's 2003 trade paperback costs $12.00 and may show visible wear from use. The appeal is breadth: you get three scripting languages - Python, Lua, and Ruby - in a single volume, making it a flexible pick if you want to try different scripting approaches for game logic or modding. The main limitation is age. Because the book is from 2003, the language versions and surrounding tools are older, so if you're working with modern engine pipelines you may need to supplement it with current documentation.

Advanced Animation with DirectX (Focus on Game Development)

Advanced Animation with DirectX (Focus on Game Development

Jim Adams's book is the least expensive here at $9.92, with English text. Its title makes the scope clear: DirectX animation, not general game programming. That makes it a strong option if your project already uses DirectX and you need to animate characters, objects, or effects. The limitation is exactly the opposite: it's narrowly focused, so it won't cover math foundations or engineering process. The copy may show light writing, highlighting, or library markings, even though all pages are intact.

Final Recommendation by Use Case

  • If you want to build your math foundation before writing game code, start with Beginning Math Concepts for Game Developers.
  • If you have coding experience and need to organize a serious game project, invest in Software Engineering for Game Developers.
  • If you're on a budget and want to experiment with Python, Lua, and Ruby, grab Game Programming with Python, Lua, and Ruby.
  • If DirectX animation is your main focus and you want the lowest initial cost, Advanced Animation with DirectX (Focus on Game Development) is the clear fit.

Each of these guides answers a different game-development need. Let your current skill level and your next milestone drive the choice, and the right book will be the one that matches your goal rather than the lowest price.

Products in this article
Beginning Math ConceptsUSD 16.08View on eBaySoftware EngineeringUSD 35.74View on eBayGame Programming with PythonUSD 12.00View on eBayAdvanced Animation with DirectX (Focus on Game DevelopmentUSD 9.92View on eBay
Beginning Math ConceptsUSD 16.08View on eBaySoftware EngineeringUSD 35.74View on eBayGame Programming with PythonUSD 12.00View on eBayAdvanced Animation with DirectX (Focus on Game DevelopmentUSD 9.92View on eBay

You may also like

Finding more guides for you…