Working on my own game was one of my biggest goals since I had started modding. I'd tinkered with many different engines, from id Tech 1 to Unreal Engine 4. About one year ago I wrote a design document for a slasher/rpg game with stealth elements and worked on it off and on since then. At first I wanted to develop it on Darkplaces (fork of id Tech 1), but then I moved to Storm Engine 2 (fork of id Tech 4 BFG). Coming from Half-Life modding and then older engines, working with numerous separate software, building levels with either brushes or models (or both) and having everything easily accessible feels much more natural for me than being able to do things only through an all-in-one editor. Sure it's convenient to have everything available in just one piece of software, but I prefer simpler interfaces designed for specific tasks.
Back to the point, a lot of game mechanics suitable for my project is already in the Dark Mod engine:
- Excellent stealth mechanics.
- Stim-response system.
- Greatly improved AI.
- Item manipulation.
- Grid based inventory.
- Interesting combat system.
Porting it all to other forks would take much more time than developing on the engine that is already quite advanced, and which would get a huge boost with release of 2.06 stable version, so it seems to be a great base for my project. There are several things that I'd like to know first:
- TDM is mission-based, is level transition functionality still there or does it have to be brought back?
- What are the base assets required by the engine to run at all? Are they the same as for GPL id Tech 4?
- Would I be allowed to use base entity .defs and scripts from TDM? Not everything, but most of the world building entities.
- Would I be allowed to use TDM shaders as well?
The aim is to release a completely free, open-source game. This is a hobbyist, one-man-team non-commercial project, and I'd want to get to working on assets as fast as possible (once I'll finish my FM). All things possibly taken from TDM would be referenced, and any help from the community will be appreciated.