Hi,
TL:DR
I am in the process of reviving and fixing of the SoA source - as mentioned in another thread - to enabled more people to easier get into using the code.
Bear with me not writing in German (you can reply in German) and even worse not having completed the game or modded it or having a full overview of the internals of the assets. My focus is very much on the source code and fixing that - and bring that to the table. So my plan/idea is utilize the benefit of having the source available for the game.
My intention/road-map of my fork on GitHub repo:
- Ensure that everyone can compile the original source with the newest free Delphi CE - which actually make it bearable to work with the source. DONE
- Clean up the source - remove rot. And different separation, to help move code to cross-platform. WIP
- Add the fixes, enhancements done by the great people who have gritted their teeth on the code previously
- HD/FullHD support - but I think that should be optional (also keeping the original 800x600) - so either add a "launcher" or re-organizing the "Options"
- Add a character/sex selector - again probably re-organizing the "Character Creator" dialog - Character in the center - male/female choices.
- Mod selection - more DLC style - extendable instead of destructive copy/paste exercises.
- Better multi-language support in the released source - right now it is crippled, like other parts of the UI code.
- Add documentation on the assets file-formats used.
- Evaluate the tools - maybe redo/merge them - and include them in the repository.
- Replacing DirectX - with what makes better sense (SDL2 woulld be easiest) - might include the DDraw fixes in code as first step (getting rid of DDraw.dll).
- Cross-platform - that could be Windows, macOS, (Linux) and tablets (Android/iOS) - would need control overlays. Lowest priority since - clean code makes the rest easier.
So any comments, ideas? I would like to get input, ideas and pull request (when the code is in a cleaner state ;))
I haven't read all posts in all threads yet - but there seems to be some gold hidden in there - that could also be compile and added in some form to the repo. Sorry but I am very much in favor of having "asset" information/documentation close to the source code - so if no-one minds I would grab/revise (with reference of cause) some of the documentation and include in the repo?
Would this be helpful in any way - or am I just interfering and raving ?