Jump to content
  • Advertisement
Sign in to follow this  
Idov

Choosing a Machine learning method for a game.

This topic is 1438 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi!
I'm thinking of developing some kind of a strategy game which will learn how the player plays as the time goes by.
It will probably have to consider a lot of variables in order to reach his best move each time and win.

But i'm a little confused about which learning method I should choose...
which would you recommend?
thanks! :)
 

Share this post


Link to post
Share on other sites
Advertisement

Players like to win most of the time.  I don't recommend trying to beat the player, but instead, trying to challenge the player in a way that maximizes enjoyment from the game, which means playing in such a way that the player still usually wins, but there is at least a consistent and evolving failure state that does happen sometimes and will happen if the player doesn't stay on his/her toes.

 

As to the strategy game:  It depends entirely on the rules of the game itself.  There is no one-size-fits-all plug and play AI solution.  You kind of have to design the game to be easy for the computer to analyze and solve.

 

Can you tell us more about your game design?

Share this post


Link to post
Share on other sites

 


Details about the features you intend to implement.

 

It's supposed to be a normal strategy game with some extra features...
for example the player would be able to build a bridge in order to mobilize its units to areas it couldn't access without it.
I'd like the AI to know that unless the user shows signs of building that bridge, it won't build up it defences in that area or if the user shows interest in some region, the AI will be ready for him.

Share this post


Link to post
Share on other sites

Design an AI that plays the game first. Until you do that, there is no "learning" that can happen.

Ok, but I'm doing some research now so I'll know what I can and can't do. :)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!