Cross-Platform Game Programming with gameplay3d

Gameplay3d is a free and open-source C++/Lua programming framework which makes programming cross-platform games easier by handling many of the tasks which are common to all games, as well as providing a powerful library of classes. It supports both 3D and 2D and can be used to make games on the following platforms:


 * Microsoft Windows
 * Apple MacOS X
 * Linux
 * Apple iOS
 * Google Android
 * BlackBerry

This guide will begin by introducing you to gameplay3d, before delving more deeply into its many features. Clear step-by-step examples will be provided, along with code samples which can be tailored towards your own projects.

Visit the official gameplay3d website at http://www.gameplay3d.org/

Table of contents

 * 1) /Getting Started/
 * 2) /An Overview of the Game Class/
 * 3) /gameplay3d Design Concepts/
 * 4) /Creating a Scene/
 * 5) /Getting Some Input/
 * 6) /More about Materials/
 * 7) /Physics/
 * 8) /Animation/
 * 9) /Audio/
 * 10) /Text and Fonts/
 * 11) /Particles/
 * 12) /Creating User Interfaces/
 * 13) /Scripting with Lua/
 * 14) /Working with 2D/
 * 15) /Tips for optimizing performance/
 * 16) /Links to other useful resources/