Game Programming Tutorial 2 – Compilers and Interpreters

The second video of our game development programming tutorial series has arrived.

Kendall Hyatt (engine programmer of Elysian Shadows) walks us through each step of the compilation/interpretation process. We take an in-depth look at exactly what happens during each phase, and why these are essential in the process of transforming your program from a string of characters to something a CPU can execute.

We also take a look at the differences between compilers and interpreters and discuss the pros and cons of each.

Finally, we look at languages and runtimes that are both compiled and interpreted (dynamic translation) such as JIT compilers (.NET) and Virtual Machines (Java).

If you’re looking to learn more about the mathematics, computer science, and engineering involved in game development, we encourage you to join our forum of fellow indie developers at

Post Author: hatefull