I’ve been thinking about including this feature in the Quantum Game Library package. However, I think it would be better as a standalone web service.
The reason being was that when I was designing it at the beginning, I wanted to have multiple sites interconnect and “talk” with each to share what each other knew. However, something as complex as this would need to reach a larger crowd to be effective. Same thing as Akismet, the service needs as much feedback as possible to “learn.”
However, aside from that, I also want to allow for customization of dialogue for mission based effects. Such as if an player asked about the “Mountain of Doom,” the game would first check how much the character knew about the topic and how much the NPC knew about the topic and choose the dialogue from the “script.” It wouldn’t exactly follow it word for word, but it would use what it knew and could possibly learn more about the subject and update the “script” afterwards for future players.
Actually, it could be anything that the webmaster sets up for which the person can chat and get text for. I want to also include a sort of built in learning mechanism which asking further questions about the topic to build up it’s knowledge base. It could also be applied to the above “scripts” and should eventually expand that to be less predictable.
Well, there are a few issues with this. It would take a long time “training” the AI to get up to the point for which it can intelligently start to choose words that made sense together. It would also take a while to set up the service API that allows for the above. The web interface to set up the scripts. It would also need about a couple of years to gain enough phrases to be seen as intelligent and to expand what the API and service can do for users.
It would be better to start now, but I’ll need to seriously need to further my AI research and see what already exists. I know that there are a few libraries that will help me out already, but just putting them all together will be the difficult part.
There are just some things that are better as a service than something that is bundled with every user. I had another AI service for something else game related, but I forgot what it was. I’m sure it will come to me eventually.
This is probably a Summer or early Fall project. Summer is just around the corner and I still need to catch up on a few other projects.
Possibly Related Posts:
- Calibre Improvements
- DragonU Bug Tracker Dev – Milestone 1
- Dragon MVC
- Why I Contributed to WordPress
- DragonU DB Component
Comments are closed.