I’ve had an idea for a system that I feel would be beneficial to a lot of game genres and could prove very useful along with several other marketplace assets like the dynamic AI systems and procedural spawners. I’m fairly positive this system would also sell nicely which is why I’m requesting a more experienced dev consider this system.
The idea is for a volume system that looks for overlapping actors with specific component tags (Behaviour AI toolkit is a great example using tags). Once an actor with a specific tag enters the volume, it triggers certain events visible in the volumes HUD.
Example 01 (Warfare): If an actor is tagged as [enemy] and enters an [ally] volume then a progress bar starts counting down and then destroys the volume.
Example 02 (Economy): If an actor is tagged as [bank] then over a preset amount of time other actors with the volume are upgraded
Example 03 (Objective) If an actor tagged as [player] enters volume [mission01] trigger event
Example 04 (Spawning) If an actor tagged as [team1] dies spawn in volume [team1spawn]
Obviously the system would be generic so you could basically just rename and adapt the few presets available. There’s so many possible applications for this sort of system IMO. Personally I use a lot of procedural stuff like Dungeon Architect and I’ve been messing around with generating spawning volumes that create AI and buildings. With this sort of system it would be very easy to make an RTS, city builder, game objectives for both linear and procedural games.
If you like the idea please comment just so other dev’s see there’s some demand.