Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collaborative Game Challenge #5

Open
bahriddin opened this issue Mar 26, 2018 · 1 comment
Open

Collaborative Game Challenge #5

bahriddin opened this issue Mar 26, 2018 · 1 comment

Comments

@bahriddin
Copy link
Owner

bahriddin commented Mar 26, 2018

Minecraft Mafia

There are 2 teams in M x N world. Initially, team agent's position, position of
walls are placed symmetrically. Each team has same K number of agents. Each
team has to kill enemies. Killing condition is following:

  • If both team player's are looking face-to-face, one of them randomly will
    be dead.
    Equal fight
  • Otherwise, who facing towards to the enemy and adjacent to it will kill.
    Winning

Some of the complex situations:
Complex

All of these actions have the same price:

  • move forward, backward, right, left
  • turn left
  • turn right

So turning back takes 2 steps: whether 2 times left or 2 times right.
Each team's goal to remove all members of competitors. Each team members will play turn-by-turn. So if we call teams A and B: A1-B1-A2-B2-...
If none of the teams won't win after (N+M) x K x c (c=const) moves, the game will be stopped and draw result would be recorded.

This is partially observable game: agents have exact knowledge about what they see and if enemy is closer than 4 blocks, they hear and guess enemy is close.

Questions

  1. Can AI play better than humans?
  2. Which algorithms show best results to solve this problem: to learn faster, to show better results, more robust.

Hypothesis

In simple shooting/fighting complex world team games (like Counter Strike, Quake or tank), can we create smart AI team to beat humans.

@bahriddin
Copy link
Owner Author

TBD:

  • Create transition function
  • try to show computational complexity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant