The different features I'll talk about are tightly linked together, that's why I'm posting it in a single topic.
I'm currently working on the bot customization system.
It will only affect the visuals of the bots, no impact on the game resolution, no pay to win.
It will be central in the business model of the game.
I'm heavily relying on it to win enough money to continue working this way.
Customization will cost in-game currency and/or real money depending on the content.
The in-game currency will be earned pretty much the same way you currently earn XP points: by winning career matches, you win more in ranked matches, nothing in private matches, etc.
I'd like to make something similar to Rocket League customization system in terms of interface:
In terms of content, I'm thinking about different new 3D models, animations, colors, decals, visual effects, sounds, bullet trails, etc.
But it will depend on my capacity to produce such content.
Each bot will have its own customization options.
The goal here is to get the player attached to her bots, like you do with your squad in XCOM:
Naming them, giving them a unique looks, etc.
It means that player will have to compose her team apart from the match deployment process (more on that in the Auto deploy chapter).
The team will have 4 slots and each slot will have to use a different bot class.
Right now it means you will have 1 of each existing classes.
Later, when more classes will be implemented, you will have to make a strategic choice: do you want a healer or a sniper in your team, etc.
Randomly generated maps
We already talked about it here so I won't detail it further but I really want to try it.
I don't believe in static maps, and map specialized AIs, especially on the long run if we frequently add more of them.
All maps would have to be 4 VS 4 though: 4 slots for each team would be randomly placed on the map and bots would be automatically assigned according to the team composition order.
The map generation system could also be used to generate offline missions.
The problem remains to find interesting enemy team composition and AIs.
It could be picked from online matches and anonymized (you don't know who's team it is).
Although it would need some internet connection at some point and a not negligible amount of storage space for AIs (making me reconsider the AI size limit option...).
The currently existing deployment phase, where you select your bot classes and AIs, wouldn't be necessary anymore.
Player could then deploy X matches at once, automatically redeploy if she wins, etc. (pro features?)
We could also have full auto tournaments: you commit your team once and all the tournament matches can be played without further interaction.
So, what's your thoughts on it all?