This document provides documentation on Ring's game engine and graphics libraries. It describes:
1) The gl_allegro and gl_libsdl libraries that provide a common interface to Allegro and SDL graphics libraries to allow switching between them.
2) The main classes in the game engine like Game, GameObject, Sprite, Text, Animate, Sound and Map that can be used to build games.
3) How to use the game engine classes through declarative programming to create games, including examples showing text, sound, animation and functions.