Advertisement

Brian Greenstone’s Jedi Master List for Game Optimization

  • Brian Greenstone

Abstract

I started programming video games in the early 1980s, a time when processing capabilities were incredibly limited, so game programmers like myself had to become experts in the art of code optimization. My old Apple ][+ had a whopping 64KB of RAM and a blazing 1-MHz, 3-bit CPU, so, needless to say, every byte of memory and every CPU cycle counted. Cutting just one instruction out: of a sprite’s drawing loop would make the difference between a game being playable and not being playable; therefore, a great deal of attention was paid to every single line of assembly code written. As CPUs evolved into the multicore, multigigahertz beasts that they are today, the need to eliminate every single unnecessary cycle became a thing of the past but the iPhone is not a multicore, multigigahertz monster, so the need to focus on low-level optimizations has once again become a critical part of the development process.

Keywords

Memory Usage Sound Effect Source File Compiler Optimization Core Foundation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© PJ Cabrera, Joachim Bondo, Aaron Fothergill, Brian Greenstone, Olivier Hennessy, Mike Kasprzak, Mike Lee, Richard Zito, Matthew Aitken, Clayton Kane 2009

Authors and Affiliations

  • Brian Greenstone
    • 1
  1. 1.Pangea Software, Inc.Austin

Personalised recommendations