So, there are some general concepts we could use:
- make the engine a stand-alone exe, and allow
everything to be modified with XML and other data files
- make the engine a class library, which programmers can build their game on
- make a the engine and the game with some data files and some hardcoded stuff, and only allow changes by editing of the source
what do you think? i honestly have no idea
UpdateThe people have spoken! We will create a standalone exe for the engine, and all game data will be held in external files. Classes in the exe will be made public, so they can be inherited from when desired, and of course the open source allows programmers to change stuff if they can't do what they want with external data files (but we will need to prevent that from happening as much as possible

)