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

0 Members and 1 Guest are viewing this topic.

Offline The E

  • He's Ebeneezer Goode
  • 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.
If I'm just aching this can't go on
I came from chasing dreams to feel alone
There must be changes, miss to feel strong
I really need lifе to touch me
--Evergrey, Where August Mourns