Hi man, I'd say basically the answer to all of these questions are "Yes":
- Campaigns: I am planning a "Campaign editor" where you put several level files and other assets into a folder and it's read dynamically. Custom sound/voice clips and between-levels-dialogue are good examples of what I want here, which highlights the complexity as it all has to be read from a single level file dynamically = lots of places to go wrong. This will take quite some time to get right and I'm planning on demonstrating it in the V1.0 release by doing a new story. All the things I want to do here have not been explored though, so I can't say for sure how the end result will look.
- Modding: The way the game is programmed opens up for modding, and I currently have a plan to set this up for the next major release in perhaps a few months. The only things I'm not sure how to handle properly are restrictions: On a level where, say, the Support Station is disabled in the level file, should you be allowed to build modded buildings that can give air instead? Currently leaning towards a "Disable modded content" setting in the level file. Modding will all take place in Unreal Engine's blueprint editor, which is very intuitive, and I'll push out modding tutorials of a complete pipeline on the YouTube channel when it's ready. This allows custom vehicles and buildings, but a goal further ahead could be custom game modes etc. Spawning modded content from a level file will be possible, and I've already made sure this works.
- Further projects: I'm a Lego Racers fan and will consider working on a game in that series next. That project will likely not be a solo project however.
Bad timing, aiden