AI:Links: Difference between revisions

From Spring
Jump to navigationJump to search
mNo edit summary
Line 10: Line 10:


=== [[AI:JCAI|JCAI]] ===
=== [[AI:JCAI|JCAI]] ===
[[AI:JCAI|JCAI]] is an AI currently being developed by [[User:Zaphod|Zaphod]]. It is currently being shipped with Spring, and is a good starting point for new players to train against. Is very stable........................
[[AI:JCAI|JCAI]] is an AI that was being developed by [[User:Zaphod|Zaphod]]. As Zaphod has now taken over the job as head programmer, development on JCAI has come to a halt. Despite this, it is still good, and is currently being shipped with Spring, and is a good starting point for new players to train against. It is very stable.


=== [[AI:NTAI|NTAI]] ===
=== [[AI:NTAI|NTAI]] ===
[[AI:NTAI|NTAI]] is an AI currently being developed by [http://taspring.clan-sy.com/phpbb/profile.php?mode=viewprofile&u=73 Alantai Firestar]. It performs better than [[User:Zaphod|Zaphod's]] [[AI:JCAI|JCAI]], but is not quite as stable. Because of this, it was not shipped with the current version of Spring, but will quite possibly make it into a future version....................
[[AI:NTAI|NTAI]] is an AI currently being developed by [http://taspring.clan-sy.com/phpbb/profile.php?mode=viewprofile&u=73 Alantai Firestar]. It performs better than [[User:Zaphod|Zaphod's]] [[AI:JCAI|JCAI]], but is not quite as stable. Also being shipped with current Spring releases, it is a good alternative for people to practice against.


=== OTAI ===
=== OTAI ===
OTAI is an AI being developed by [[User:Veylon|Veylon]]. It builds randomly using OTA-style profiles. More erratic than either JCAI or NTAI....................
OTAI is an AI being developed by [[User:Veylon|Veylon]]. It builds randomly using OTA-style profiles. More erratic than either JCAI or NTAI.


=== ZcAIn ===
=== ZcAIn ===
[[AI:ZcAIn|ZcAIn]] is an AI currently being developed by [[User:Cain|Cain]]. It is probably the least developed of the lot, but is coming along nicley. It is a new addition to the AI scene..................
[[AI:ZcAIn|ZcAIn]] is an AI currently being developed by [[User:Cain|Cain]]. It is probably the least developed of the lot, but is coming along nicley. It is a new addition to the AI scene.


=== [[Random enemies|Random Enemy's]] ===
=== [[Random enemies|Random Enemy's]] ===
There is a also the [[Random enemies|Random Enemy's]] script, which can be used for some basic testing. It is not an AI as such, but a spawn script that can be either used to test an AI, or to train against..............
There is a also the [[Random enemies|Random Enemy's]] script, which can be used for some basic testing. It is not an AI as such, but a spawn script that can be either used to test an AI, or to train against.


== Documentation ==
== Documentation ==

Revision as of 05:48, 17 December 2005

AI, or Artificial Intelligence, is what the Computer Opponents in games are called. Developing a good AI is a major undertaking, and requires quite a bit of know how. As the SY's have more important things to do than develop an AI, they have left this job up to the community. The community has risen to the challenge remarkably well, releasing quite a few AI's, most of which are in working condition.

There are currently a few AI's in development. The more notable of these include JCAI, which is shipped with Spring, and NTAI, which is not stable enough for release yet.


Current AI's

AAI

AAI is an AI currently being developed by Submarine. The newest version is 0.3. AAI is stable and works with all popular mods but it doesn't support air or naval units yet.

JCAI

JCAI is an AI that was being developed by Zaphod. As Zaphod has now taken over the job as head programmer, development on JCAI has come to a halt. Despite this, it is still good, and is currently being shipped with Spring, and is a good starting point for new players to train against. It is very stable.

NTAI

NTAI is an AI currently being developed by Alantai Firestar. It performs better than Zaphod's JCAI, but is not quite as stable. Also being shipped with current Spring releases, it is a good alternative for people to practice against.

OTAI

OTAI is an AI being developed by Veylon. It builds randomly using OTA-style profiles. More erratic than either JCAI or NTAI.

ZcAIn

ZcAIn is an AI currently being developed by Cain. It is probably the least developed of the lot, but is coming along nicley. It is a new addition to the AI scene.

Random Enemy's

There is a also the Random Enemy's script, which can be used for some basic testing. It is not an AI as such, but a spawn script that can be either used to test an AI, or to train against.

Documentation

Global AI Interface

Jouninkomiko has a topic on the Global AI Interface running here.

Metal Handler Class

Cain has developed and released a Metal Handler Class that succesfully finds metal spots on maps, which can be a major stumbling block for many AI developers. Information about it can be found in this thread

Theory

Useful existing documentation on the Spring unit AI can be found in K-man's Spring AI documentation, however this is not related to the Global AI.

Alantai Firestar has a lot of theory on the topic on his site, including details on his NTAI project.

Triaxx had a topic about the '5 Matrix AI 1,2,3', and also some information at Alantai Firestar's site.