Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (579)
games submitted by our members
Games in WIP (500)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  AI API  (Read 4004 times)
0 Members and 1 Guest are viewing this topic.
Offline digitprop

Junior Member





« Posted 2005-02-17 15:00:35 »

I was wondering - is there such a thing as an out-of-the-box, ready-to-use API for game AI, just like the graphics or sound APIs?

I am thinking of a framework where AI agents can be easily constructed and customized with the use of a few base classes. You can define motivations, pain/gratification functions, sensors, etc. Your game world classes will implement a clean set of interfaces which allow the AI framework to interact with it - that's it.

M. Fischer . www.digitprop.com
Offline Valodim

Junior Member




*sigh*


« Reply #1 - Posted 2005-02-24 21:10:08 »

I don't know but my guess is no Tongue
Offline Catharsis

Junior Member




EGR Software rocks!


« Reply #2 - Posted 2005-02-25 00:19:36 »

Yes... There is AI middleware.

The one I'm interested in the most at this time is the Java port of Simbionic:
http://www.simbionic.com/pr/simbionic_java.htm

This tool facilitates the creation and execution of FSM and fuzzy FSM (FuSM).

Just search for "AI middleware" in google...

There is middleware for everything these days.. or if not there soon will be if it is an important area of development.

Founder & Principal Architect; EGR Software LLC
http://www.typhonrt.org/
http://www.egrsoftware.com/
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline digitprop

Junior Member





« Reply #3 - Posted 2005-02-25 09:04:44 »

Cool - thanks for the Simbionic link. Very interesting! A first glance gave me the impression that Simbionic is basically a scripting tool. I had in mind methods more closely related to the traditional AI, such as neural networks/perceptrons, Bayes networks, etc.

Well, I guess that's simply asked too much - in the end these very general approaches need a lot of tweaking and customization to make them useful for games, and that is probably difficult to capture in an out-of-the-box API.

M. Fischer . www.digitprop.com
Offline Catharsis

Junior Member




EGR Software rocks!


« Reply #4 - Posted 2005-02-25 10:34:58 »

Haven't checked this out...  Netica is Bayesian network middleware :
http://www.norsys.com/netica-j.html?popup

There is a free version available and is only limited by net size.  The licensing fee is not bad too..

fuzzy FSMs (Simbionic) are certainly very useful though for particular genres of games like FPS.  It would be neat to combine the FuSM technique with Bayesian networks to possibly resolve the fuzzy part or switch between different FSM graphs.

Check out the Netica API and report back.. Smiley  I'd be interested to hear your view on it.

Founder & Principal Architect; EGR Software LLC
http://www.typhonrt.org/
http://www.egrsoftware.com/
Offline t_larkworthy

Senior Member


Medals: 1
Projects: 1


Google App Engine Rocks!


« Reply #5 - Posted 2005-09-12 19:41:29 »

ECJ is great for general purpose evolutionary computation. It is pretty easy to embed.
JOONE is a useful tool for nueral networks, but I have not managed to get it embedded in another app neatly yet. Its a bit weird becuase everything is asynchronous.

Runesketch: an Online CCG built on Google App Engine where players draw their cards and trade. Fight, draw or trade yourself to success.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (35 views)
2014-04-15 18:08:23

BurntPizza (31 views)
2014-04-15 03:46:01

UprightPath (46 views)
2014-04-14 17:39:50

UprightPath (29 views)
2014-04-14 17:35:47

Porlus (46 views)
2014-04-14 15:48:38

tom_mai78101 (67 views)
2014-04-10 04:04:31

BurntPizza (127 views)
2014-04-08 23:06:04

tom_mai78101 (227 views)
2014-04-05 13:34:39

trollwarrior1 (192 views)
2014-04-04 12:06:45

CJLetsGame (199 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!