Editing Repository Reference/Repository structure in-depth
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 66: | Line 66: | ||
| [[File:Icon folder.png|16px|alt=|link=]] | | [[File:Icon folder.png|16px|alt=|link=]] | ||
| '''models''' | | '''models''' | ||
− | | all game 3d models and textures for them | + | | all game 3d models and textures for them/ |
|- | |- | ||
| [[File:Icon folder.png|16px|alt=|link=]] | | [[File:Icon folder.png|16px|alt=|link=]] | ||
Line 78: | Line 78: | ||
| [[File:Icon folder.png|16px|alt=|link=]] | | [[File:Icon folder.png|16px|alt=|link=]] | ||
| '''radiant''' | | '''radiant''' | ||
− | | textures and scripts used by | + | | textures and scripts used by leve leditor |
|- | |- | ||
| [[File:Icon folder.png|16px|alt=|link=]] | | [[File:Icon folder.png|16px|alt=|link=]] | ||
Line 118: | Line 118: | ||
| [[File:Icon archive.png|16px|alt=|link=]] | | [[File:Icon archive.png|16px|alt=|link=]] | ||
| '''PILL500.PK3''' | | '''PILL500.PK3''' | ||
− | | generated textures DDS cache (see [[ | + | | generated textures DDS cache (see [[#Building a Game|Building a Game/Textures DDS cache]]) |
|- | |- | ||
| [[File:Icon file.png|16px|alt=|link=]] | | [[File:Icon file.png|16px|alt=|link=]] | ||
Line 310: | Line 310: | ||
|} | |} | ||
</div> | </div> | ||
+ | |||
+ | ====models/mapobjects/==== | ||
+ | One or largest model folders. It contains models to be used on levels as [[func_model]] or [[func_gamemodel]]. | ||
+ | |||
+ | {{tip|Once development progressing, new mapobject themes get added.}} | ||
+ | |||
+ | <div style="border: 1px #999 dotted; padding: 8px; margin: 4px;vertical-align:bottom"> | ||
+ | {| | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''cave''' | ||
+ | | models for 'cave' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''crypt''' | ||
+ | | models for 'crypt' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''dungeon''' | ||
+ | | models for 'dungeon' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''graveyard''' | ||
+ | | models for 'graveyard' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''inn''' | ||
+ | | models for 'inn' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''misc''' | ||
+ | | unthemed widely used models | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''outdoor''' | ||
+ | | models for 'Nosgoth Outdoors' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''spikes''' | ||
+ | | models used in spike zones | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''town''' | ||
+ | | models for 'town' theme | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''trees''' | ||
+ | | tree models | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | ==Development kit== | ||
+ | devkit/ | ||
+ | |||
+ | <div style="border: 1px #999 dotted; padding: 8px; margin: 4px;vertical-align:bottom"> | ||
+ | {| | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''bloodpill''' | ||
+ | | [[BloodPill|Blood Pill]] utility | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''cubemaps''' | ||
+ | | tools for making cubemaps | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''launcher''' | ||
+ | | source code for launcher | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''modelling''' | ||
+ | | tools for modelling (coverters, exporters) | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''notepad++''' | ||
+ | | syntax highlight scripts for notepad++ | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''other''' | ||
+ | | other tools | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''quakec''' | ||
+ | | game logic QuakeC sourcecode (client, server and menu) | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''spr32edit''' | ||
+ | | Tool to edit sprites | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | ===devkit/modelling=== | ||
+ | <div style="border: 1px #999 dotted; padding: 8px; margin: 4px;vertical-align:bottom"> | ||
+ | {| | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''dpmwizard''' | ||
+ | | DPMWizard tool (make [[DPM]] models from Half-Life [[SMD]] models) | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''gensurf''' | ||
+ | | An old tool to generate brush-based terrain from heightmaps or random noises. | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''plugins''' | ||
+ | | Import/Export plugins for various game formats used with Darkplaces engine. | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''plugins_src''' | ||
+ | | Source code for plugins. | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''qme''' | ||
+ | | Old program to edit [[MDL]] models. | ||
+ | |- | ||
+ | | [[File:Icon md3compiler.png|16px|alt=|link=]] | ||
+ | | '''MD3Compiler.exe''' | ||
+ | | [[MD3 Compiler|NPherno's MD3 Compiler]] | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | ===devkit/quakec=== | ||
+ | <div style="border: 1px #999 dotted; padding: 8px; margin: 4px;vertical-align:bottom"> | ||
+ | {| | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''csprogs.dat''' | ||
+ | | QuakeC sources for client-side progs | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''menu.dat''' | ||
+ | | QuakeC sources for menu progs | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''progs.dat''' | ||
+ | | QuakeC sources for game progs (server game logic) | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''shared''' | ||
+ | | Shared QuakeC code (libraries, systems) | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''shared''' | ||
+ | | Shared QuakeC code (libraries, systems) | ||
+ | |- | ||
+ | | [[File:Icon file.png|16px|alt=|link=]] | ||
+ | | '''compile_csprogs.bat''' | ||
+ | | Script to compile client-side progs into '''kain/csprogs.dat''' | ||
+ | |- | ||
+ | | [[File:Icon file.png|16px|alt=|link=]] | ||
+ | | '''compile_menu.bat''' | ||
+ | | Script to compile menu progs into '''kain/menu.dat''' | ||
+ | |- | ||
+ | | [[File:Icon file.png|16px|alt=|link=]] | ||
+ | | '''compile_progs.bat''' | ||
+ | | Script to compile game progs into '''kain/progs.dat''' | ||
+ | |- | ||
+ | | [[File:Icon file.png|16px|alt=|link=]] | ||
+ | | '''fteqcc.exe''' | ||
+ | | FTEQCC QuakeC source compiler | ||
+ | |- | ||
+ | | [[File:Icon file.png|16px|alt=|link=]] | ||
+ | | '''sourcescanner.exe''' | ||
+ | | SourceScanner - a tool to make level editor entity defs (mapeditor/kain.game/kain/entities.ent) from QuakeC source. | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | ==Misc== | ||
+ | All misc files are stored in the '''misc/''' folder, there can be many subfolders there, but here we only list most useful. | ||
+ | |||
+ | <div style="border: 1px #999 dotted; padding: 8px; margin: 4px;vertical-align:bottom"> | ||
+ | {| | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''Balance and Docs''' | ||
+ | | various documents regarding original game, dialogue scripts, weapon damage listings etc. | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''Concept Art''' | ||
+ | | All concept art submitted to Blood Omnicide. | ||
+ | |- | ||
+ | | [[File:Icon folder.png|16px|alt=|link=]] | ||
+ | | '''Graphics''' | ||
+ | | Various non-game graphical files (logos, icons, site designs) | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | {{navigation footer|}} | ||
+ | {{finished}} |