ID:153752
 
I am going to try to make Byond AI. With this game you can create bots. Set reactions. Set a face icon. Set a name. Description. Even chat with your bot. Its going to take forever. But will be worth it. =)

Siientx
Siientx wrote:
I am going to try to make Byond AI. With this game you can create bots. Set reactions. Set a face icon. Set a name. Description. Even chat with your bot. Its going to take forever. But will be worth it. =)

Excellent. In the process of researching your game, you can spend some time to finally learn the difference between the Creations forum and all the others. Posts like this one do not belong there.

Lummox JR
Just a helpful hint: before tackling something as huge as a natural-language artificial intelligence, I suggest you aim for a master's degree in computer science with a major field of study for artificial intelligence. =P
Actually, for my game Storm I have bots. They have names and everything, and all that I need to make them chat is pre-made sentences as responses to events. This is something resembling my bot code (not currently looking at it):

mob
bot
proc
BotSpeak(type,respondto)
switch(type)
if(1)//greeting
say([one of several appropriate phrases])
var/mob/bot/hello_to = pick([any bot])
hello_to.BotSpeak(2,usr)
if(2)//response to greeting
say([one of several appropriate phrases])
if(3)//good move
say([one of several appropriate phrases])

Get the idea?
In response to Cybermattr
It really depends on what level of complexity you want. You can set them up like IRC bots - in other words, they have a fairly large vocabulary of things they say in response to certain key words and phrases.

That's relatively easy, and I suspect it's what Siientx meant.
In response to Cybermattr
This is something resembling my bot code (not currently looking at it):

I know that's just pseudocode, but your indentation is messed up. =)
In response to Spuzzum
Just because some of the brightest minds with expertise in AI have spent many years trying to create an AI with the intelligence of a 3 year old doesn't mean he can't do it :)