I will be updating this blog and trying to show you my progress during the next few months.
What is my project about? It's about Artificial Intelligence in Real-Time Strategy Games.
It has been proved that real-time strategy games
are one of the more thorny genres as far as AI is concerned, and a good
architecture and planning is necessary to ensure success.
One of the things
that motivated me to start with this project was the next paragraph, found in AI Game Wisdom 1 book:
“Undertaking
the development of an RTS AI takes guts. It is one of the hardest genres to
develop AI for and will test your abilities to the limit”
Compared to other genres, the options and
decisions that you are able to make in a RTS are much bigger. That is what
makes the AI for RTS extremely complex and, at the same time, an interesting
field to research as a game developer.
Great games such as Age of Empires, Star Craft
and The Settlers 7 also inspired me to choose this subject.
This thesis will explore the possibilities for
developing an efficient AI for a RTS, capable of making reasonable decisions during
the progress of the game and represent a challenge to a human player. All this will be implement in a generic 3D game engine.
The final
product will be an executable demo, were you will be able to observe the AI
build a productive empire from scratch in a 3D environment. The idea is that
every time you execute the demo, the AI will behave different as it can choose
different paths to achieve its final strategy, but
always taking into account the efficiency.Facts:
- Dates of the posts have been modified so the order of reading is top-down instead of down-top. Ignore the posting dates as they are not real. It's not a smart solution but for the moment Blogspot doesn't offer any other.
-This is not supposed to be a tutorial and it won't be. I'm doing this blog so my tutor and other people can follow my progress through my project, and have a general idea of my work and the decisions I've been taking.