Jump to content


Photo

AI-Maker


  • Please log in to reply
9 replies to this topic

#1 spikey123

spikey123

    GMC Member

  • GMC Member
  • 12 posts
  • Version:GM7

Posted 05 April 2012 - 03:35 AM

Hello Again! I am not sure if i posted this in the right place, and if it isn't sorry. Anyway, I have a created a program, which will allow you to create AIs that can be talked to. This is particularly useful in RPGs and other things where you need to communicate with characters. Please note that this program is for creating un-restricted talking, which means that the conversation dose not follow a specific sequence. It is still in the early stages of development, so you cannot save the AI to GML, YET. The documentation is in the download. Hope you guys enjoy!

Download:Here-1.2mb-Hosted on my website

Please report any bugs, and i will fix! Also if you guys want the source, just ask and i will add it to this page. :)
Have Fun!
  • 0

#2 Niznacks

Niznacks

    GMC Member

  • New Member
  • 88 posts
  • Version:GM8

Posted 05 April 2012 - 05:05 AM

Very good concept, but very complicated :(. I like it though, but what exactly would you do with this? Its just hard to actually you know implement this into a game. Because every game is different, but i like the idea!. I know this is hard but try to make at least more user friendly >.< and maybe make it so you can actually also test it so you can talk to the AI and it responds back.
  • 0

#3 spikey123

spikey123

    GMC Member

  • GMC Member
  • 12 posts
  • Version:GM7

Posted 05 April 2012 - 06:45 AM

Very good concept, but very complicated :(. I like it though, but what exactly would you do with this? Its just hard to actually you know implement this into a game. Because every game is different, but i like the idea!. I know this is hard but try to make at least more user friendly >.< and maybe make it so you can actually also test it so you can talk to the AI and it responds back.


Well, lets say you have an RPG game, and you want to be able to talk to characters. The way most people do this is to just use show_message in a sequence with a few get_strings along the way. It would sort of seem like your talking to them, but this method of looking for keywords and having an appropriate response is a lot more versatile. It is especially usefull if the game has multiple paths you can go down, and by asking certain questions the ai will send you down different ways to end the game.

You can test the AI by clicking into the black screen in the middle and pressing enter. Just type in what you want to say and it will respond based of what you have added to it. Dont worry though. As soon as i finish it i will make an example. This is just so that i can see what people might think of using this for, user interface upgrade ideas, and things to make it better as i move it along the road to completion. :)

EDIT:
Here is a massive example based on that concept. It was not created using this program, but the program will be able to recreate and possible make a better one.

Example:Here

Edited by spikey123, 05 April 2012 - 07:05 AM.

  • 0

#4 spikey123

spikey123

    GMC Member

  • GMC Member
  • 12 posts
  • Version:GM7

Posted 08 April 2012 - 08:10 AM

I am pretty sure this is a legal bump, but i have stuff to say anyway. I will be changing the interface completely to be sprite based, and i was wondering if anyone has any suggestions about the theme the interface could be. I will also be adding in a new thing called States. These will allow for different rules to be used at different times, and also have different paths of conversation.
Elaboration is here for those who want to know :)
Lets say you have added in a part to your Ai where if your mean to it it says "that's not nice!". The problem is, it will still act the same way to you when you talk to it afterwards. Instead, you could switch its state to annoyed. This knew state might have slightly more hostile words and things like that. So using states it will allow for different ways the ai can react. :D If your still reading, good job!

Edit:
Here is a screenshot of what it looks like now. I would still like suggestions though. :)
New Interface ScreenShot

And yes, i am using GameWidgets by BBGaming. All interface credits go to him, except the graphics which i made myself.

Edit2:
Woops, image from an older interface.(Older, lol. :P) Here is the real interface AND a diagram of what each part is.
New Interface ScreenShot
Diagram

Edit3:Here is the latest version. Here. It does not yet feature states, but allows you to save to GML and the AI makers special format. It does not yet support loading. As this page had basicly noone(GMLol :P) posting, i will work on other projects of mine that might be a little bit more noticed. If anybody wants me to continue working on this i am happy to, but for the time being i will not be developing this program. Here is the source as well:Source

Edit4:I forget to say how to use the .gml file. Import it into gm and place the AIinit script in the create event of the ai object. Then call the other ai script with one argument:What u want to say to it. It will return the answer that will be made using the AI creator.

Edited by spikey123, 13 April 2012 - 11:54 PM.

  • 0

#5 spikey123

spikey123

    GMC Member

  • GMC Member
  • 12 posts
  • Version:GM7

Posted 10 June 2012 - 12:27 AM

Bump :)
  • 0

#6 Nediradesigns

Nediradesigns

    GMC Member

  • GMC Member
  • 83 posts
  • Version:GM:Studio

Posted 16 July 2012 - 06:36 PM

Bump :)


This sounds really great and would love for you to continue this. For RPGs this would be immensely helpful
  • 0

#7 kiwikel

kiwikel

    GMC Member

  • GMC Member
  • 8 posts
  • Version:GM:Studio

Posted 06 August 2012 - 11:32 PM

Cool job, I was trying to figure how to make chars interact. This will help immensely
  • 0

#8 spikey123

spikey123

    GMC Member

  • GMC Member
  • 12 posts
  • Version:GM7

Posted 26 August 2012 - 03:59 AM

Thanks guys for all the replies! :D Its nice to know people are using it :). I am currently working on a better AI system for games, which i will release soon! Its alot better than this one :D.

Heres how the new one will work:
Spoiler


Spike

Edited by spikey123, 26 August 2012 - 04:07 AM.

  • 0

#9 Rilinator

Rilinator

    GMC Member

  • GMC Member
  • 2 posts

Posted 19 December 2012 - 05:26 AM

This is really cool. I love all the ideas you guys are coming up with. You should duplicate it and make it have it's own conversation.
  • 0

#10 spikey123

spikey123

    GMC Member

  • GMC Member
  • 12 posts
  • Version:GM7

Posted 21 December 2012 - 04:53 AM

Thanks Rilinator :D! It's nice to know people still look at my stuff :). Too be honest i kinda slacked off due to no-one looking, and also because i couldn't figure out an effective way of creating this system. Well, i guess now i have to try! :D :D Thanks :)

Spike
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users