-
Notifications
You must be signed in to change notification settings - Fork 0
Ideas 2011:AI player
Currently our singleplayer mode really means that there only is one player.
As you can imagine, players feel quite alone after some time and have no real interaction with the world anymore after pursuing their goals.
As a first step we want to implement computer-controlled players that sail for the same Unknown Horizons as you.
This AI (artificial intelligence) should be capable of the following:
- evaluate the world, manage a settlement
- imitate a human player as closely as possible
- follow certain goals and solve problems
Your goals and milestones will not include any combat or battle because this is [right another point](Ideas 2011:Combat system) on our [Ideas list](Ideas 2011) for this year :)
- CS background, AI knowledge
- programming skills in the language you write AI in
- Python programming skills to bind it on UH
- understanding of the flow of the game and the commands issued by players (you should be able to pick that up quite fast)
- Estimated difficulties: Selecting a language to write AI in, defining its scope and structure
- We expect a hard difficulty because this idea involves different fields and knowledge of AI
- A non-polished description: [Artificial intelligence](Artificial intelligence)
- Our code currently does not make a distinction between human and ai players
You can shift around release goals and target dates in the planning stage as you like. Once your mentor and you agreed on a rough timetable, only light modifications should occur if there happens nothing unforeseeable.
- Milestone 0: Select a language to write AI in, define its scope and structure
- Milestone 1: A basic AI can evaluate the world and found settlements
- Milestone 2: An advanced AI is able to manage this settlement (building, satisfying inhabitants)
- SoC Deadline: AI personality parameters or other features as you like
In general: If your mentor agrees, you can change almost everything in our descriptions. They are just meant to provide guidance if you are not sure where to start or which way to choose.
You are especially free to alter the following parts:
- Design of ingame players
- AI in Multiplayer
Your mentors for this task will probably be: nihathrael, totycro (UH part)
Additionally, the following people have some experience with AI: christoph
These devs have worked with our settlement code: nihathrael, totycro
Home > GSoC > 2011 > [Ideas] (Ideas-2011)
Tile set
Combat system
AI player
Unit tests
GUI overhaul
FIFE
FIFE Sound
FIFE Pychan