Author Topic: dll Skirmish AI interface & the spring engine  (Read 3788 times)

AF

  • Guest
dll Skirmish AI interface & the spring engine
« on: 3 April 2006, 08:51:49 »
Ok, I'm AF, first post here, so I may not know the whole story.

I'm a regular over at http://spring.clan-sy.com where I maintain one of the skirmish AI projects NTAI.

I see that you have a single skirmish AI here and it's integrated into glest from what i remember, there's no way of having multiple AI's without messing directly witht he codeetc.

Spring didnt have a skirmish AI originally, multiplayer only, but ti had an AI itnerface for us to make AI's and now there are numerous competing projects (NTAI,AAI,KAI,JCAI,ZcAIn,OTAI,Epic,SAI,QAI,MyAI,5m).

However spring is dependant on the TA style economy, and thus doesnt have an effective implementation of things such as upgrads, skills, resource harvesting etc which glest does have.

So, since I have intentions to redesign the spring AI interface, and a need to test out these things in my AI, I'm thinking I'd integrate such an itnerface into glest and have the AI's work in both engines given that they implement the routines necessary to get harvesting resources and using a tech tree etc.

However I'd like some input on this, afterrall I'm not a regular here and I dont know the whole story..........
« Last Edit: 1 January 1970, 00:00:00 by AF »

Speedator

  • Guest
(No subject)
« Reply #1 on: 8 April 2006, 15:36:23 »
Sounds great! Do you have contact to Matrino now and are you still in progress?
« Last Edit: 1 January 1970, 00:00:00 by Speedator »

AF

  • Guest
-
« Reply #2 on: 8 April 2006, 16:31:43 »
I had a problem where I had a huge ICT coursework due in but that was finished yesterday, and now I have the following task list:

Fix and release NTAI XE7.6
Finish a few groupAI's I started
Write up and implement the new AI interface for spring I planned
Port it to Glest

As for replies, this is the first reply I've gotten to this from anyone here in the glest community, all other replies have been from he spring community.

As for what AI's spring has:

Code: [Select]
AAI 0.6
[img]http://fileuniverse.com/images/AAI_06_preview1.jpg[/img]
[img]http://fileuniverse.com/images/AAI_06_preview2.jpg[/img]

NTAI (my project)
[img]http://img528.imageshack.us/img528/6140/screen1058ge.jpg[/img]
[img]http://img396.imageshack.us/img396/3782/screen0427kl.jpg[/img]
[img]http://img413.imageshack.us/img413/7756/screen0575nx.jpg[/img]
[img]http://img393.imageshack.us/img393/2043/screen1017ps.jpg[/img]
[img]http://img434.imageshack.us/img434/6500/screen0898vk.jpg[/img]

OTAI (red player)
[img]http://www.fileuniverse.com/images/AIFFAscreen005.jpg[/img]
[img]http://www.fileuniverse.com/images/AIFFAscreen008.jpg[/img]

There's also KAI which is currently under heavy development (the sort of kilelr AI that makes a few tech demos and spends ages reaching towards some super AI status), and Epic, my next AI project (same sorta thing).

There's also a myriad of smaller skirmish AI's from people who've just started or have left(ZcAIn, myAI, SAI, QAI for example).

At spring we have 2 types of AI, Global AI and Group AI. Global AI's are like the above, skirmish AI's.

Group AI's are assigned to groups of units by the player and perform simple tasks. For example spring has 3 group AI's that come with it, central build AI, metal maker AI and simple formation AI, the metal maker AI turns metal makers on and off so you don't run out of energy, simple formation puts units into square formations and central build gets given build tasks and units and it auto selects where each unit goes and so on......

If anyone would like to help me or wants to ask questions about the AI's above the following links will suffice:

http://taspring.clan-sy.com (go to AI forum)
http://www.darkstars.co.uk (my site with my contact details)
« Last Edit: 7 October 2016, 23:52:25 by filux »

Speedator

  • Guest
(No subject)
« Reply #3 on: 8 April 2006, 22:12:05 »
I like spring, but i like glest, too. Quite different.

Maybe there is no interest, because everyone waits for multiplayer. But i think your wrok would be impressive.
« Last Edit: 1 January 1970, 00:00:00 by Speedator »

VIN100

  • Guest
(No subject)
« Reply #4 on: 10 April 2006, 04:00:09 »
I think this could be a great idea to port this AI engine to Glest.  This will makes Glest more and more customizable, and this will form a "collaboration" between two free project...


But I don't know what the dev team thinks about that.
« Last Edit: 1 January 1970, 00:00:00 by VIN100 »

AF

  • Guest
(No subject)
« Reply #5 on: 10 April 2006, 11:26:17 »
I think the best thing for now is to wait till one of the Glest devs contacts me before I do anything, I dotn want to do anything and risk it all being wasted or it ending up as a personal copy of Glest on my hardrive since it'd be better to itnegrate research and harvesting into spring and continue as I have always done.
« Last Edit: 1 January 1970, 00:00:00 by AF »