This is the base class for your game.
Simple class for putting a TrueColorImage in as an OpenGL texture.
Creates a simple 2d opengl simpledisplay window. It sets the matrix for pixel coordinates and enables alpha blending and textures.
Deprecated, use the other overload instead.
Runs your game. It will construct the given class and destroy it at end of scope. Your class must have a default constructor and must implement GameHelperBase. Your class should also probably be final for performance reasons.
The virtual controller is based on the SNES. If you need more detail, try using the joystick or keyboard and mouse members directly.
The MyGame handler is actually a template, so you don't have virtual function indirection and not all functions are required. The interfaces are just to help you get the signatures right, they don't force virtual dispatch at runtime.
An add-on for simpledisplay.d, joystick.d, and simpleaudio.d that includes helper functions for writing simple games (and perhaps other multimedia programs). Whereas simpledisplay works with an event-driven framework, arsd.game always uses a consistent timer for updates.
Usage example:
It provides an audio thread, input scaffold, and helper functions.