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 Category:Alphabetical/C Category:Half-finished booksCategory:Books by completion status/all books Category:Book:Cross-Platform Game Programming with gameplay3d#%20 Category:Subject:Computer programming libraries#Cross-Platform%20Game%20Programming%20with%20gameplay3d
Category:Subject:Computer programming libraries/all books Category:Subject:Computer programming/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Lua programming language#Cross-Platform%20Game%20Programming%20with%20gameplay3d Category:Subject:Lua programming language/all books Category:Subject:Scripting languages/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer programming/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:C++ programming language#Cross-Platform%20Game%20Programming%20with%20gameplay3d Category:Subject:C++ programming language/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer programming/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Video game development#Cross-Platform%20Game%20Programming%20with%20gameplay3d Category:Subject:Video game development/all books Category:Subject:Electronic games/all books Category:Subject:Games/all books Category:Subject:Recreational activities/all books Category:Subject:Miscellaneous/all books Category:Subject:Books by subject/all books Category:Subject:Trades/all books Category:Subject:Miscellaneous/all books Category:Subject:Books by subject/all books Category:Book:Cross-Platform Game Programming with gameplay3d#%20 Category:Book:Wikibooks Stacks/Books#Cross-Platform%20Game%20Programming%20with%20gameplay3dCategory:Shelf:Computer programming libraries Category:Shelf:Computer programming libraries/all books Category:Shelf:Computer programming/all books#Computer%20programming Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#ComputingCategory:Shelf:Lua programming language Category:Shelf:Lua programming language/all books Category:Shelf:Computer programming/all books#Computer%20programming Category:Shelf:Computer programming languages/all books#Computer%20programming%20languages Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#Computing Category:Shelf:Scripting languages/all books#Scripting%20languagesCategory:Shelf:C++ programming language Category:Shelf:C++ programming language/all books Category:Shelf:Computer programming/all books#Computer%20programming Category:Shelf:Computer programming languages/all books#Computer%20programming%20languages Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#ComputingCategory:Shelf:Video game development Category:Shelf:Video game development/all books Category:Shelf:Electronic games/all books#Electronic%20games Category:Shelf:Games/all books#Games Category:Department:Miscellaneous/all books#Miscellaneous Category:Department:Recreational activities/all books#Recreational%20activities Category:Shelf:Trades/all books#Trades
Category:Alphabetical/C Category:Book:Cross-Platform Game Programming with gameplay3d Category:Book:Wikibooks Stacks/Books Category:Books by completion status/all books Category:Department:Computing/all books Category:Department:Miscellaneous/all books Category:Department:Recreational activities/all books Category:Half-finished books Category:Shelf:C++ programming language Category:Shelf:C++ programming language/all books Category:Shelf:Computer programming/all books Category:Shelf:Computer programming languages/all books Category:Shelf:Computer programming libraries Category:Shelf:Computer programming libraries/all books Category:Shelf:Computer science/all books Category:Shelf:Electronic games/all books Category:Shelf:Games/all books Category:Shelf:Lua programming language Category:Shelf:Lua programming language/all books Category:Shelf:Scripting languages/all books Category:Shelf:Trades/all books Category:Shelf:Video game development Category:Shelf:Video game development/all books Category:Subject:Books by subject/all books Category:Subject:C++ programming language Category:Subject:C++ programming language/all books Category:Subject:Computer programming/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer programming libraries Category:Subject:Computer programming libraries/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Electronic games/all books Category:Subject:Games/all books Category:Subject:Lua programming language Category:Subject:Lua programming language/all books Category:Subject:Miscellaneous/all books Category:Subject:Recreational activities/all books Category:Subject:Scripting languages/all books Category:Subject:Trades/all books Category:Subject:Video game development Category:Subject:Video game development/all books