Where to learn about enemy game algorithms (like Starcraft/Warcraft)? [closed]
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
开发者_StackOverflow Improve this questionI would like to learn about games (strategy) algorithms especially about how do enemies algorithms works ?
Is there any good place for beginners?
There are many aspects for AI in strategy games, but keep in mind that there is a big difference between Realistic AI and AI that makes a game fun to play. Cheat where you can while not making it obvious to the player that the enemy is cheating.
AI Game Programming Wisdom books http://www.aiwisdom.com/
- AI Game Programming Wisdom
- AI Game Programming Wisdom 2
- AI Game Programming Wisdom 3
- AI Game Programming Wisdom 4
Also gamedev.net has a huge collection on AI articles and a good forum with lots of information. (http://www.gamedev.net)
Game Programming Gems feature a section on AI as well, but when AI is what you want, go with the AI Game Programming Wisdom books.
Here is an overview on RTS specific articles: http://www.aiwisdom.com/ai_genrerts.html Also look at Pathfinding, possibly some neural networks / genetic algorithms when you want to play with that, although it might be a bit overkill when you're just starting out.
Firstly you need to learn about AI. Secondly it comes down to designing an algorithm that has the computer compete against a human player (it has goals and actions to complete the goals)
This may be a good start.
Wow, that's quite the question.
I'd start with the O'Reilly book, 'AI for Game Developers'.
Also explore the Game Programming section on Amazon.com. There's a lot out there on strategic computation, game theory, random responses, etc.
For beginners, I'd really recommend Mat Buckland's Programming Game AI by Example
It is very easy to follow and I've found that it provides an excellent starting point for Games AI.
However, as the posters above have previously said, the field of game AI is incredibly broad and more and more academic AI techniques are being introduced as the hardware advances. The AI Game Programming Wisdom books are very, very good, detailing techniques from various real world examples.
For beginners Udacity is a great place to start. It provides many on-line courses for free. The Algorithms and Introduction to AI courses may be particularly useful in this case.
Once you have a basic understanding of algorithms and AI you can move to more advanced resources.
精彩评论