Code File Structure

From Iodoom3
Jump to: navigation, search

This is a hacking guide to the code as is organized so far.

inside neo/
CMakeLists.txt the beginnings of the CMake script
MayaImport/ the source to a program to import maya models 
MayaImport.vcxproj
MayaImport.vcxproj.filters
OpenGL/ the frozen openGl library
SConstruct: the scones script 
TypeInfo/ some c++ introspection code (correct me if I'm wrong)
_Common.props
_Curl.props
_Debug.props
_Dedicated.props
_DoomDLL.props
_Game-d3xp.props
_Game.props
_MayaImport.props
_Release.props
_TypeInfo.props
_WithInlines.props
_WithMemoryLog.props
_idlib.props
clean.bat the windows equivalent to make clean
cm/  Trace model vs. polygonal model collision detection.
curl/ a frozen version of curl 
curllib.vcxproj
curllib.vcxproj.filters
d3xp/ [[Expansion pack gameplay code]]
doom.sln visual studio project files
doom.suo visual studio project files
doomdll.vcxproj  visual studio project files
doomdll.vcxproj.filters  visual studio project files
doomdll.vcxproj.user  visual studio project files
framework/  common utility code like filesystem access, level glue, console code, etc.
game/ gameplay code
game-d3xp.vcxproj visual studio project files 
game-d3xp.vcxproj.filters visual studio project files
game.vcxproj  visual studio project files
game.vcxproj.filters visual studio project files
idlib/ id libraries, replacement for Standard Template Library stuff, basic geometry 
idlib.vcxproj visual studio project files
idlib.vcxproj.filters visual studio project files
installdebug.bat windows installer debuging version 
installrelease.bat  windows installer
openal a frozen version of openal 
renderer: rendering code
run.bat:  shortcut script to execution 
runrelease.bat shortcut script to execution, for the release version 
sound/ sound decoder library and audio code
sys/ [[system specific]] code
tools [[tools]] the radient level editor  is in here 
typeinfo.vcxproj:  visual studio project files
typeinfo.vcxproj.filters: visual studio project files
ui/ game gui code