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
- Getting Started
 - An Overview of the Game Class
 - gameplay3d Design Concepts
 - Creating a Scene
 - Getting Some Input
 - More about Materials
 - Physics
 - Animation
 - Audio
 - Text and Fonts
 - Particles
 - Creating User Interfaces
 - Scripting with Lua
 - Working with 2D
 - Tips for optimizing performance
 - Links to other useful resources
 
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.