So this idea, would be more suitable much further down the line, if at all.
But anyways, I was thinking that it would be awesome if we could program the AI, not from scratch, mind you, no code or anything, at least on our end
But something where we could link several smaller behaviors to form a complete routine.
For example it could go like this.
Harvest
[Range = 1km, Time = 5mins, Resource = Wood]
\/
Patrol
[Range = 250m, Time = 20mins, Engagement = Fire on Sight]
Global modifiers
[Repeat = Indefinitely]
So this routine would make the tank go and collect wood within a 1km radius from the base for 5 mins,
going to and from the base to drop off the wood if able.
Then it goes into patrol mode, going round the base in the best circle it can with a range maxing out at 250m, going around for 20 mins, and if it sees and enemy, fire as soon as it sees it, destroy it, and move on, carrying on with the patrol.
And with the global modifiers, the routine repeats forever, or at least until the tank is no longer able to.
This could perhaps be done in the UI in a kind of node editor.
This would add a huge level of customization and autonomy in the game.
But anyways, I was thinking that it would be awesome if we could program the AI, not from scratch, mind you, no code or anything, at least on our end
But something where we could link several smaller behaviors to form a complete routine.
For example it could go like this.
Harvest
[Range = 1km, Time = 5mins, Resource = Wood]
\/
Patrol
[Range = 250m, Time = 20mins, Engagement = Fire on Sight]
Global modifiers
[Repeat = Indefinitely]
So this routine would make the tank go and collect wood within a 1km radius from the base for 5 mins,
going to and from the base to drop off the wood if able.
Then it goes into patrol mode, going round the base in the best circle it can with a range maxing out at 250m, going around for 20 mins, and if it sees and enemy, fire as soon as it sees it, destroy it, and move on, carrying on with the patrol.
And with the global modifiers, the routine repeats forever, or at least until the tank is no longer able to.
This could perhaps be done in the UI in a kind of node editor.
This would add a huge level of customization and autonomy in the game.