Over 70 recipes that will help you master the elements and best practices required to build a modern game engine using Lua
The Lua language allows developers to create everything from simple to advanced applications and to create the games they want. Creating a good game is an art, and using the right tools and knowledge is essential in making game development easier.
This book will guide you through each part of building your game engine and will help you understand how computer games are built. The book starts with simple game concepts used mainly in 2D side-scroller games, and moves on to advanced 3D games. Plus, the scripting capabilities of the Lua language give you full control over game.
By the end of this book, you will have learned all about the components that go into a game, created a game, and solved the problems that may arise along the way.
What You Will Learn
Set up OpenGL graphics along with GLSL shaders
Use lighting and graphical effects
Create animated game characters using Box2D library
Load and use textures, fonts, and 3D models
Design and implement a graphical user interface
Integrate simple Artificial Intelligence for pathfinding
Implement networking support
Use data structures in programming
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.