Project layout: engine/ - Game engine tile_editor/ - Tile editor modules/ - Game files used by the engine and tile_editor tools/ - Extraneous tools for data packing and similar common/ - Contains all shared or commonly used code, such as data I/O, extensions to C, new data types, etc. test/ - Location for developing new feature and testing concepts old/ - Old Wait-based game engine devcpp/ - Dev-C++ project for Windows xcode/ - XCode project for OS X Compiling: make engine - builds Game engine make tile_editor - builds tile_editor make tools - builds tools make old - builds old Game engine Compiling(OS X): open xcode/timesynk.xcodeproj and set the Active Target to: engine for Game engine Tile Editor for the tile editor timesynk for the old Game engine Compiling(Windows): open an appropriate devcpp/*.dev project and Compile engine.dev for Game engine tile_editor for tile editor timesynk-sdl for old SDL Game engine timesynk-pdcurses for old PCurses Game engine Cleaning: make clean - cleans entire project