2D Game Programming Tricks
Now, it’s time to look at some of the more advanced topics of 2D game programming. You used some of these concepts intuitively when you wrote Mr. Nom, including time-based state updates and image atlases. A lot of what’s to come is also very intuitive, and chances are high that you’d have come up with the same solution sooner or later. However, it doesn’t hurt to learn about these things explicitly.