Skip to content

Ideas 2011:AI player

Chris Oelmueller edited this page Feb 16, 2013 · 1 revision

an AI player that is able to build and administrate own settlements

Our problem

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.

Our idea

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 :)

What you need

  • 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

What we provide

  • A non-polished description: [Artificial intelligence](Artificial intelligence)
  • Our code currently does not make a distinction between human and ai players

What we expect

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

What you can add

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

Who looks after you

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

Clone this wiki locally