1. Tutorials

1.1. Basic Tutorial

The basic tutorial is a light introduction to the concepts that are central to programming with LuaGame.

2. Class Reference

2.1. Object

The Object class is the basic class that all in-game entities should descend from.

2.2. ObjectList

ObjectLists are a resource manager implemented as a list. They are designed to hold Objects, but can technically hold anything.

2.3. EventManager

The EventManager class provides a robust way of handling user input while still being relatively simple to set up.

2.4. FPSManager

The FPSManager class is an extremely simple FPS management class. It also supports deltas.

2.5. Rect

The Rect class is an extremely simple class that is used for collision detection. If an Object doesn't have any defined collision Rects, then the bounding box is used for collision. This class allows for highly customized collision behaviors.

2.6. ParticleSystem

ParticleSystems are highly configurable particle systems. They are designed to emit Objects with configurable parameters in arrangements that are fully configurable.

2.7. Label

The Label class is a basic text label that descends from the Object class.

2.8. Line

2.9. Rectangle

2.10. Circle

3. Function Reference

The function reference contains information about all of the exported functions from C++ to Lua.