KAI status and future - Page 2

KAI status and future

Here is where ideas can be collected for the skirmish AI in development

Moderators: hoijui, Moderators

User avatar
Erom
Posts: 1115
Joined: 25 Apr 2006, 05:08

Post by Erom »

I think you should be able to find newer versions of the Abelson/Sussman lecture on Open Course Ware (MIT makes the course material for many of their classes available for free over the internet.) I'll check...

Bah! They only have the more recent material from the 2005 version of 6.001, which is good, but A+S are the godfathers of this stuff, so to speak.

They do have lecture notes, assingments, projects, tests ext. from the modern version of the course here:
http://ocw.mit.edu/OcwWeb/Electrical-En ... /index.htm

The textbook for the course (which A+S wrote) is available, at:
http://mitpress.mit.edu/sicp/full-text/book/book.html

Redcoat, did you go to MIT for undergrad?
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Post by imbaczek »

To those who don't know, so-called 'modern' languages are just starting to catch up on features Lisp and Scheme had 20+ years ago :)

http://www.paulgraham.com/diff.html
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

Lisp/Scheme is interpreted and slow, and you can't really compare functional languages with procedural languages anyway. They both have their strengths and weaknesses.
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Post by imbaczek »

redcoat
Posts: 36
Joined: 12 Sep 2006, 23:50

Post by redcoat »

Erom wrote:I think you should be able to find newer versions of the Abelson/Sussman lecture on Open Course Ware (MIT makes the course material for many of their classes available for free over the internet.) I'll check...

Redcoat, did you go to MIT for undergrad?

Yup, still do actually O:-) (in between summers spent coding like crazy).

Nearly all MIT classes are on OCW, which means you guys can watch lectures to pertinent CS classes (we undergrads use OCW to look up solutions to old psets since profs seem to like recylcing their questions, hehe).

ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm

I highly recommend 6.001 for crazy-awesome theoretical/high level approach to learning programming, and 6.034 for all your AI stuff, like searchs, goal trees, and much more.

What might be more interesting to the CS/AI guys around here is a competition we have called 6.370: Robocraft. Its a simple gameworld and the objective is to write an AI to be played against another team's AI and to beat it (I have also taken this class). (2005 is found on OCW, but a better and more recent year is found at robocraft.mit.edu, except its been spotty as to whether it will load or not). Unfortunately the competition also came with some inclass sessions on amazing AI ideas/archetectures/strategies which may not be found online anywhere. If anyone is interested or has questions about anything feel free to PM me.


I'm just a EECS/AI junkie who loves computer games and projects like spring, but i'm just a lurker b/c i'm not sure i have the time to lend my resources to some of the AIs around here. Cool stuff though!
[/bio]

-|2edcoaT
User avatar
Erom
Posts: 1115
Joined: 25 Apr 2006, 05:08

Post by Erom »

Awesome, I'm class of 06, although I was Course 16, not Course 6. I'm actually still around... I'm typing this from an Athena cluster right now :)

Anyway, go Tech and all that... back to the discussion at hand.
User avatar
krogothe
AI Developer
Posts: 1050
Joined: 14 Nov 2005, 17:07

Post by krogothe »

Today im packing stuff up for uni, ill be leaving tomorrow morning, and once im there and recovered after the first week or so i should have a good idea on what do do with KAI. The motivation has been coming back and id actually be coding today if i wasnt so busy sorting my stuff out!
I need to talk to firenu and tournesol as well, and see if they will be carrying on work or not (the time-eating monster of WoW looms in the horizon im afraid :D).
submarine
AI Developer
Posts: 834
Joined: 31 Jan 2005, 20:04

Post by submarine »

have good start at university :)

and cu back on the lobby server soon...
esteroth12
Posts: 501
Joined: 18 May 2006, 21:19

Post by esteroth12 »

krogothe wrote:the time-eating monster of WoW looms in the horizon im afraid :D
lol for you or the others?

and don't sacrifice your schoolwork for your AI! ;)
User avatar
krogothe
AI Developer
Posts: 1050
Joined: 14 Nov 2005, 17:07

Post by krogothe »

esteroth12 wrote:
krogothe wrote:the time-eating monster of WoW looms in the horizon im afraid :D
lol for you or the others?
The latter, however i did give it a go and It did grip me very, very intensely for 4 days (played over 50 hours), but now im kinda bored of it already, havent touched it much since.
User avatar
1v0ry_k1ng
Posts: 4656
Joined: 10 Mar 2006, 10:24

Post by 1v0ry_k1ng »

will KAI D-gun?
will KAI make use of minelayers in AA/xta and scout tanks in EE?
User avatar
krogothe
AI Developer
Posts: 1050
Joined: 14 Nov 2005, 17:07

Post by krogothe »

I have a half working dgun code that i need to find, clean and finish, and mine usage is planned since it is very easy to implement. it can find the optimal chokepoints where mines can be placed, so i just gotta tell it to do so!
I just arrived at uni though and am very busy sorting out all the stuff atm...
User avatar
1v0ry_k1ng
Posts: 4656
Joined: 10 Mar 2006, 10:24

Post by 1v0ry_k1ng »

why wont KAI use the NI com if it spawn in one? does it need to know about units before it uses them etc?
User avatar
rattle
Damned Developer
Posts: 8278
Joined: 01 Jun 2006, 13:15

Post by rattle »

krogothe wrote:I have a half working dgun code that i need to find, clean and finish, and mine usage is planned since it is very easy to implement. it can find the optimal chokepoints where mines can be placed, so i just gotta tell it to do so!
I just arrived at uni though and am very busy sorting out all the stuff atm...
Mind a quick recompile against the AI interface so it runs on .73?
User avatar
1v0ry_k1ng
Posts: 4656
Joined: 10 Mar 2006, 10:24

Post by 1v0ry_k1ng »

would it be possible to make KAI preffer EE specialised mex's over the normal ones? like as soon as it has builders capable of cloaked/armed mex's, only building those as opposed to the normal ones? that would really help KAI GD to beat back the early URC rush
User avatar
krogothe
AI Developer
Posts: 1050
Joined: 14 Nov 2005, 17:07

Post by krogothe »

It builds cloaked mexes last i checked, but id have to work on the normal ones. I tried compiling with the new version and i get these:

Code: Select all

i:\Documents and Settings\Admin\My Documents\Visual Studio 2005\trunkspring\Ai\Global\dsa\TestAI.cpp(20): error C2259: 'CGlobalAI' : cannot instantiate abstract class
i:\Documents and Settings\Admin\My Documents\Visual Studio 2005\trunkspring\Ai\Global\dsa\EconomyTracker.cpp(109): error C2039: 'UnitResourceInfo' : is not a member of 'IAICallback'
i:\Documents and Settings\Admin\My Documents\Visual Studio 2005\trunkspring\Ai\Global\dsa\EconomyTracker.cpp(470): error C2039: 'UnitResourceInfo' : is not a member of 'IAICallback'
If i remembered c++ and had the time id fix them, so unless someone can explain whats the deal with those errors (which werent present in the last version) then it will have to wait a week or so...
submarine
AI Developer
Posts: 834
Joined: 31 Jan 2005, 20:04

Post by submarine »

just add an empty dummy function which implements the new callbacks (iirc only EnemyUnitDamaged() )
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Post by Forboding Angel »

1v0ry_k1ng wrote:why wont KAI use the NI com if it spawn in one? does it need to know about units before it uses them etc?
When you .give a unit, you have to give that unit an order before kai will do anything with it. For example, .give an NI com and tell it to build a solar panel, all of a sudden kai know's that it's there.
User avatar
krogothe
AI Developer
Posts: 1050
Joined: 14 Nov 2005, 17:07

Post by krogothe »

Yep it needs to get an idle call to recognize a unit.
Thanks sub ill try that soon :)
kvdd
Posts: 25
Joined: 27 Jan 2006, 23:44

Post by kvdd »

why wont KAI work with the new version of TA spring?

when i start a SP game, it says: incorrect global ai dll :?

EDIT:
the answer: it needs to be compiled to 0.73b1 :P
Last edited by kvdd on 05 Oct 2006, 09:28, edited 1 time in total.
Post Reply

Return to “AI”