Regarding the topic of Structures and processes (loading files and rendering the levelmaps), I created some articles on the malvado wiki section of the google code page that explain a lot of stuff in great detail. It maybe usefull for someone in particaliar..... ;D ;)
Here are the links:
- How levelmaps are rendered (describes loading of file and creating processes from the data):
http://code.google.com/p/malvado-bennuremake/wiki/HowTheGameRendersLevels (http://code.google.com/p/malvado-bennuremake/wiki/HowTheGameRendersLevels)
- How mapedit works (explaines internal workings of the editor):
http://code.google.com/p/malvado-bennuremake/wiki/TheInnerworkingsOfTheEditor (http://code.google.com/p/malvado-bennuremake/wiki/TheInnerworkingsOfTheEditor)
- How scenemapedit works (explains how to use mapputxp for a graphics program):
http://code.google.com/p/malvado-bennuremake/wiki/HowScenemapeditWorks (http://code.google.com/p/malvado-bennuremake/wiki/HowScenemapeditWorks)
- Some information about extracting structs to source files:
http://code.google.com/p/malvado-bennuremake/wiki/DataExtractionAndCompilation (http://code.google.com/p/malvado-bennuremake/wiki/DataExtractionAndCompilation)
Please note that the articles are quite lengthy, so it's a lot of reading, but it's more convenient this way to do a tutorial.