Author Topic: The Starshatter source, a guided tour  (Read 2439 times)

0 Members and 1 Guest are viewing this topic.

Offline The E

  • He's Ebeneezer Goode
  • Global Moderator
  • 213
  • Nothing personal, just tech support.
    • Steam
    • Twitter
The Starshatter source, a guided tour
A guided tour through the Starshatter codebase

NOTE: For the moment, this is just a very high-level overview over the various projects that make up the Starshatter solution.


1. Utility libraries
   -libpng -- Provides PNG read/write capability
   -Zlib -- Basic zip compression support
   -Opcode -- A collision detection library (see also: http://www.codercorner.com/Opcode.htm )
   
2. Utilities
   -Magic -- The Starshatter model converter. Currently understands 3DS and OBJ.
   -Datafile -- A commandline utility to create/modify the .dat files used by Starshatter
   
3. Main Starshatter codebase
   -nGenEx -- Low-level utility stuff used by Starshatter. Video output stuff, UI, all of that happens here
   -Stars -- The main Starshatter exe, game logic etc.
Let there be light
Let there be moon
Let there be stars and let there be you
Let there be monsters and let there be pain
Let us begin to feel again
--Devin Townsend, Genesis