This book is aimed at novice and intermediate game developers who want to understand the basics of game mechanics or perhaps build a new game prototype. It s expected that you re fairly familiar with Lua language. You should also have basic knowledge of the C/C++ programming language if you intend to extend the game engine with additional capabilities.