mail me

  • Some basic terrain stuff:
    • Fractal terrain generation (fault formation, midpoint displacement, particle deposition).
    • Texture generation (blending source textures depending on height and slope).
    • Water (covers most current realtime water algorithms).
  • Simple 3D engine:
    • Hierarchical keyframe animation
    • Morph animation
    • Particle system
    • Stencil shadows
    • .x file loading
    • .obj file loading
    • .lws file animation loading
    • Dot3 diffuse & specular lighting
    • .md3 model loading and animation
  • Flexible input system:
    • Key mapping
    • Multi keys, combo keys, mapping of virtual keys to commands
    • Input contexts for differentiating separate input schemes
  • Sound:
    • Mp3 playback using XAudio library
  • Image library:
    • Using DevIL
  • Configuration:
    • Uses settings files
    • Command parsing
    • Abstract command base class that can be e.g. mapped to keys
    • Strings are read through string maps, facilitating later localization
  • Math:
    • Some linear algebra
    • Perlin noise generator
    • Abstract encapsulation of different interpolation methods (linear, Hermite splines)
    • FFT (own implementation and through FFTW)
    • Configurable CRC class
  • System:
    • Reference counting smart pointers
    • Timer
    • Logging, assert, file path functionality
    • Memory leak detection
  • Compression:
    • Library for accessing .zip files as iostreams.

ABOUT
DOWNLOAD
DIARY
FEATURES
TIPS
SCREENSHOTS