Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1.48 KB

ReadMe.CPPGameTemplate.md

File metadata and controls

30 lines (25 loc) · 1.48 KB

Created: Fri Jun 20 13:45:03 2014 By: Mat Hopwood Using Template: Marmalade C++ Game Project

This is a complete mini 3D C++ game engine that you can use to build your own 3D games. It provides a starting point for your own engine, although it provides enough features without modifications to enable you to create 3D games out of the box.

An example game has also been provided called MaxiCube, you can use this game as a starting point for your own game or use it as a reference.

Asset conversion tools for Mac and Windows have been provided in the tools folder. The FbxConverter will convert files exported by Maya LT to a format that the engine can work with. Assets have been provided with the example game and shell scripts have been provided that demonstrate how to convert your own assets

Documentation for the engine and example has been provided in the docs folder.

Features demonstrated

  • How to convert 3D assets from FBX to Marmalade format
  • How to create a project file
  • How to create and use a main loop
  • How to load and render 3D assets
  • How to create and use a 3D camera
  • How to load and play sound effects and music
  • How to load fonts and display text
  • How to build and use a basic scene graph
  • How to monitor touches and respond to taps
  • How to detect when a 3D object has been touched
  • How to create and use timers