Honestly, Tiberian Dawn and Dune 2000 are both simpler then Red Alert. Tiberian Dawn, the AI doesn't need ships (but they do need to avoid Tiberium with Infantry). In Dune 2000, You don't need Air or Navy. So as long as the source is released, then the Smart AI could be brought to all the games.
-- OK: Only move to near crate.
-- OK: Only build ships if enemies own shipyards.
-- OK: If no more refinery, high priority, if not enough gold, sells building.
-- OK: If no more factory, high priority, if not enough gold, sells building.
-- OK: Once a building gets captured, sell it.
-- TEST PENDING: Better copter handling (Transport/ReturnToBase).
-- TEST PENDING: Build defenses in direction of enemies.
Impressive, this is now superior to the Red Alert AI.
There is also a known issue that the AI does not care about the percentage in the UnitsToBuild list namely that it will build an army of medics for example.
Cmd. Matt wrote: ↑Impressive, this is now superior to the Red Alert AI.
There is also a known issue that the AI does not care about the percentage in the UnitsToBuild list namely that it will build an army of medics for example.
I'll take a look. I still have couple of issues with transport/attack copters.
I'm almost sure I found the reason yesterday. Something around ReturnToBase.
I am interested in how you work. How do you debug, how much code have you written, how is the code for AI, what is the hardest, and how can others help you ?(not me, sorry).
How well is the code documented? Is there any real time api/controlling options for AI?
Should we have this?
Any thoughts on cooping with AI, will that improve much? will they send "help messages", do any chatting, or can you make them attack one place?
Will this improve coop game play against AI the same way, "your freedom" made that fun?
Will it reduce the "lag/peek" before they attack?
Do you have any ideas on how the players should be able to control the AI on their team? How do they work together?
Should we have flare as "attack here" markers on the map?
Will they support you on team games?
Any thoughts on different personalities for different AI's? Like one is attacking, one is building defense for you teams? We now have different personalities for them kinda, but that is mostly producing lists and numbers of units in wave before attacking.
Is it possible to make more options for other devs to create their own bot's with simpler language like yaml? Should we plan to do it?
Will this fix the clogging of harvesters? When are they happy with the amounts of harvesters? How important is ore for AI when the ore field is close to enemy?
And what changes you have made will have the greatest impact on game play?
Thank you for fixing this, eagerly waiting to play it when you feel you are done...
* I'm debuging AI making skirmish game, AI against AI. First release was often crashing during first minutes, then 15 minutes until I found and fix all crash.
* I wrote like 400 lines of code. But it's still a little bit dirty. And I need to find a way to make it looks cleaner so people can edit it.
* The hardest thing will probably be transport ships and/or superpowers.
* I already started working on AI to use chat and taunt players. I should be able to make it use the chat during teamplay and maybe parse chat commands and react to it. Yet I have no idea if this will be possible, if yes, don't know when. [Read your post] ... Flare is a fucking idea ! Using flare I should be able to make AI move to it. [Will look at this].
* Making AI watch team members and move to them shouldn't be a problem.
* Yet I haven't looked into harvester's behaviors.
* Concerning overall lags I don't know if threading AI could fix this issue. To be tested...
Last improvement:
* AI is now watching for troops on battlefield and devide them in two groups (Heavy, Light) and will produce units according to this information.
* Defenses are made in front of enemies to avoid early rushes.
* I realy like the way AI use spies, this is just perfect.
I think you could help me making a great TODO list with realistic and chronological improvements. That would need close cooperation between you and I, involving lots of beta test.
Valkirie wrote: ↑Hello Zypres1,
I think you could help me making a great TODO list with realistic and chronological improvements. That would need close cooperation between you and I, involving lots of beta test.
Hi,
I am sorry to say I am not the best person to help you with this.
But if you come up with example on what you want, and what chronological improvements are, I hope someone else can do this job.
Since I cannot compile, I, and other users can help you with suggestions if you want that. Like the one where AI picks up crate and do not deploy MCV, and using flare to get AI there.
But still, many ppl read the forums, so come with questions, and we are also a lot of ppl on irc at all time... just shout out there if you want anything..
Suggestions I can think of now:
one button from teammate to get AI to launch attack?
change "stance" on the bot: aggressive, passive, etc.
I need cash call from AI, can only be used if you really need it..
"cancel attack/pull back" if others do the same
tries to crush enemies with tanks / and harvesters if thats the only thing left
if AI have harvesters and no Ore refs, dumps on friendlies..
"communicates" with other AI's, building defense when friendlies are attacked..
explore for players with always one unit untill 70% explored
debug code for spectators, more info etc.
infomation for friendlies what they are building
Ai to spread units around the map in groups
not sure about mines
AI to wall superpowers
Ai to use super cool formations, line, gladiator shield, arties behind, medics behind, from different sides
bot competition: make so students can use time to play with their bot and we will host competitions
AI vs AI battles, with specs and information more than debug