Jump to content

  • Log In with Google      Sign In   
  • Create Account

AI for NPC


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
18 replies to this topic

#1 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 30 July 2013 - 11:46 AM

Hi Everyone

I am new here, i'm really glad to find a place like this for AI developers all at one place, thanks for admin of this website. To introduce myself, i am a master's student in computer games tech as software engineer. i am very much interested in AI and game play programming of video games, this interest took me to make my master's project in AI for NPC as "Adaptive Behavior of Game Character’s in Computer Games". I want to show practicality and effectiveness of machine learning in video game AI by developing an Adaptive AI system using latest Techniques. 

Can you please suggest me Any idea's of making a small game or part of the game that can cover my master's project? how can i start with application ? where to find latest techniques that can be used for this project? 

Thank you so much in advance for all the replies...



Sponsor:

#2 KnolanCross   Members   -  Reputation: 1292

Like
0Likes
Like

Posted 31 July 2013 - 06:17 AM

Are you looking for a way to instantly adapt an NPC to a changing world or a way to train a NPC to some random world.

In the second case you can take a look at artificial neural network or some heuristic that you may use to train an agent. In the first case I have no ideas, sorry.


Currently working on a scene editor for ORX (http://orx-project.org), using kivy (http://kivy.org).


#3 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 03 August 2013 - 07:36 PM

thank for the reply and sorry for being late...

 

I did like to do the second one. can you refer me any books that can be specific for this kinda of topic...



#4 IADaveMark   Moderators   -  Reputation: 2472

Like
0Likes
Like

Posted 08 August 2013 - 05:58 PM

Learning AI in games is a deep dark hole. It's almost NEVER used (for a variety of reasons) and yet every academic on the planet seems to want to advance its cause. When you understand more about game design and about learning AI, you will realize why.

 

Also, once you know more about the techniques, the ideas for games to showcase your techniques will be more apparent. It's pointless for us to suggest ideas that may not work with whatever your research ends up being.

 

tl;dr... you're doing it backwards.


Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC

Professional consultant on game AI, mathematical modeling, simulation modeling
Co-advisor of the GDC AI Summit
Co-founder of the AI Game Programmers Guild
Author of the book, Behavioral Mathematics for Game AI

Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

#5 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 09 August 2013 - 04:02 AM

Hi 

IADaveMark

 

   Thanks for the reply. I'm beginner in AI, i am focusing on to start my journey for AI.. as you mentioned that i am doing backwards, can you please suggest me how i can go with AI?

 

cheers 



#6 IADaveMark   Moderators   -  Reputation: 2472

Like
0Likes
Like

Posted 09 August 2013 - 09:26 AM

Learn about AI first. Then try to figure out how to improve it.


Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC

Professional consultant on game AI, mathematical modeling, simulation modeling
Co-advisor of the GDC AI Summit
Co-founder of the AI Game Programmers Guild
Author of the book, Behavioral Mathematics for Game AI

Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

#7 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 09 August 2013 - 01:24 PM

Can you please refer me some good books for learning AI and after...

 

cheers



#8 sunandshadow   Moderators   -  Reputation: 4916

Like
1Likes
Like

Posted 09 August 2013 - 02:02 PM

I'd personally like to see someone adapt a chat-bot like Clever Bot for use to allow game NPCs to make random conversation.  In this case it would not actually be a learning AI, unlike Clever Bot, although you might have a mechanism by which a player can give particular pieces of in-game knowledge to particular NPCs.  But as far as adaptive behaviors go, what we really want to see is NPCs being more or less friendly depending on the player's past actions toward that NPC's faction and individual self.


Phone game idea available free to someone who will develop it (Alphadoku game - the only existing phone game of this type is both for windows phone only and awful. PM for details.)


I want to help design a "sandpark" MMO. Optional interactive story with quests and deeply characterized NPCs, plus sandbox elements like player-craftable housing and lots of other crafting. If you are starting a design of this type, please PM me. I also love pet-breeding games.


#9 Paradigm Shifter   Crossbones+   -  Reputation: 5372

Like
0Likes
Like

Posted 09 August 2013 - 08:19 PM

Poker playing bots have been developed which use learning to adjust their strategy based on the tightness/aggressiveness of their AI or human opponents.


"Most people think, great God will come from the sky, take away everything, and make everybody feel high" - Bob Marley

#10 IADaveMark   Moderators   -  Reputation: 2472

Like
0Likes
Like

Posted 09 August 2013 - 09:48 PM

Can you please refer me some good books for learning AI and after...

 

cheers

 

Sticky post at the top of this forum.


Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC

Professional consultant on game AI, mathematical modeling, simulation modeling
Co-advisor of the GDC AI Summit
Co-founder of the AI Game Programmers Guild
Author of the book, Behavioral Mathematics for Game AI

Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

#11 wodinoneeye   Members   -  Reputation: 818

Like
0Likes
Like

Posted 13 August 2013 - 03:43 AM

A practical thing for a 'project' :

 

 

Make something visible  (like a 3D interface so that the situation the AI will handle and its actions resulting from the decisions it makes are obvious to a viewer.

 

Something like an ordinary street corner with various common  props and events which happen and a number of different reactions the AI driven NPC will be able to take.

 

 

Usually the more complex AI deals with interactions not with passive objects (reactions) , but with the possible actions (future prediction)  of other NPCs  


--------------------------------------------Ratings are Opinion, not Fact

#12 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 15 August 2013 - 12:28 PM

A practical thing for a 'project' :

 

 

Make something visible  (like a 3D interface so that the situation the AI will handle and its actions resulting from the decisions it makes are obvious to a viewer.

 

Something like an ordinary street corner with various common  props and events which happen and a number of different reactions the AI driven NPC will be able to take.

 

 

Usually the more complex AI deals with interactions not with passive objects (reactions) , but with the possible actions (future prediction)  of other NPCs  

Hi  wodinoneeye  Thanks for the reply..that's simple and good idea which can be straight forward to my project. On advise of IADaveMark, i tired checking some books of AI on this topic. But couldn't find any..can you please tell some methods to use and books to study?

 

cheers..

               



#13 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 15 August 2013 - 06:03 PM

I'd personally like to see someone adapt a chat-bot like Clever Bot for use to allow game NPCs to make random conversation.  In this case it would not actually be a learning AI, unlike Clever Bot, although you might have a mechanism by which a player can give particular pieces of in-game knowledge to particular NPCs.  But as far as adaptive behaviors go, what we really want to see is NPCs being more or less friendly depending on the player's past actions toward that NPC's faction and individual self.

Hi sunandshadow, adapt a chat bot is good idea as it showcases purely AI. but as i'm looking for some thing that can be developed fast and should show adaptive techniques in easy way, just not to mess with my moderators during my presentation :) can you please suggest me some easy application concept..

 

cheers



#14 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 15 August 2013 - 06:09 PM

Poker playing bots have been developed which use learning to adjust their strategy based on the tightness/aggressiveness of their AI or human opponents.

Hi Paradigm Shifter, thanks for the reply. i will have a check on bots development application, if i can make it fast and easy. because i need to make more research than concentrating most of the time on developing application, as Master's need more research..can you please suggest me if you have any another idea's?

 

cheers



#15 Álvaro   Crossbones+   -  Reputation: 13316

Like
0Likes
Like

Posted 15 August 2013 - 06:53 PM

Why are you in this field? There must be some ideas in it that excite you. Perhaps they can be used as a starting point for your project... Just saying.

#16 wodinoneeye   Members   -  Reputation: 818

Like
0Likes
Like

Posted 16 August 2013 - 02:38 AM


Hi  wodinoneeye  Thanks for the reply..that's simple and good idea which can be straight forward to my project. On advise of IADaveMark, i tired checking some books of AI on this topic. But couldn't find any..can you please tell some methods to use and books to study?

 

cheers..

               

 

 

Multi Agent Systems (an introduction to distributed Artificial intelligence)  Jacques Ferber   1999  (Addison-Wesley)

 

Covers alot of general AI stuff.    Has not so much real examples but formalization of the concepts involved (stuff professors like to see at the backend of a project)


Edited by wodinoneeye, 16 August 2013 - 02:39 AM.

--------------------------------------------Ratings are Opinion, not Fact

#17 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 17 August 2013 - 01:59 PM

 


Hi  wodinoneeye  Thanks for the reply..that's simple and good idea which can be straight forward to my project. On advise of IADaveMark, i tired checking some books of AI on this topic. But couldn't find any..can you please tell some methods to use and books to study?

 

cheers..

               

 

 

Multi Agent Systems (an introduction to distributed Artificial intelligence)  Jacques Ferber   1999  (Addison-Wesley)

 

Covers alot of general AI stuff.    Has not so much real examples but formalization of the concepts involved (stuff professors like to see at the backend of a project)

 

Thanks for the book pal...



#18 cube2222   Members   -  Reputation: 194

Like
0Likes
Like

Posted 19 August 2013 - 02:54 PM

This might interest you https://www.coursera.org/course/ggp it's a course organised by Standford University, about General Game Players, but it starts the 30th of Spetember, so you'll have to wait some time for this one.



#19 Davuluri4u2   Members   -  Reputation: 112

Like
0Likes
Like

Posted 20 August 2013 - 07:32 AM

This might interest you https://www.coursera.org/course/ggp it's a course organised by Standford University, about General Game Players, but it starts the 30th of Spetember, so you'll have to wait some time for this one.

Thanks for the link pal..i have registered for that a week and waiting for that to start..






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS