HOG [Hierarchical Open Graph] is collection of classes and a simulation which are designed as a simple model of RTS or other clocked simulation environments. This page will give a simple overview of how HOG works and how to get started using it.
If you prefer just to dig into the code and get started, sample.cpp is a sample file showing how to create and customize the simulation, add units, process key commands, and process command-line arguments.
Documentation contents:
Overview - Capabilities of HOG
Units - The basic world objects
Unit-Groups - Shared memory for units
Simulations - Simulating the world
Abstractions - Spacial abstractions of maps
Starting - Putting it all together
Memory - Memory Management
CVS - Getting started with HOG and CVS