The Specification

With much of the busywork out of the way, you can start working on one of the most important sections of the game—the specification. I cannot stress enough the need for you to spend time thinking about the problems you need to solve before you write a single line of code. Virtually every budding game developer I know has started the first game by jumping in and writing some code. You'll only be making more work for yourself later when you realize your quick working solution doesn't quite work the way you intended.

So for this game, what problems need to be solved? Look at the diagram shown in Figure 2.1 earlier. Obviously you will need some type of game engine that will be the brains of the operation. You will need a player ...

Get Beginning 3D Game Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.