A Massively Multi-player Online game, where players create Artificially Intelligent programs to play on their behalf.
Clone or download
faucomte97 Fixed port setup for Linux (#880)
* Separated port setup for docker and kubernetes modes.

* Removed unnecessary port initialiser.
Latest commit db89ac5 Nov 5, 2018
Permalink
Failed to load latest commit information.
.github added PR template (issue templates existed already). (#830) Oct 29, 2018
aimmo-game-creator Docker for local mode (#875) Oct 31, 2018
aimmo-game-worker Update docker command to fix port issue (#879) Nov 1, 2018
aimmo-game Fixed port setup for Linux (#880) Nov 5, 2018
aimmo Adding game name to avatar display admin list (#877) Oct 30, 2018
aimmo_runner Docker for local mode (#875) Oct 31, 2018
docs Docker for local mode (#875) Oct 31, 2018
example_project Fixed deprecation warnings for Django 1.10 (#682) Jul 20, 2018
game_frontend C-001 solution (#848) Oct 15, 2018
integration_tests Docker for local mode (#875) Oct 31, 2018
monitoring/0manifests Create prometheus operator (#872) Oct 31, 2018
rbac C-001 solution (#848) Oct 15, 2018
test_utils Gather all the logs in one place (#680) Jul 25, 2018
.codeclimate.yml Add eslint to codeclimate (#640) Jul 4, 2018
.csslintrc Add codeclimate configuration, and badge (#229). Apr 4, 2018
.eslintignore Add eslint to codeclimate (#640) Jul 4, 2018
.eslintrc Add codeclimate configuration, and badge (#229). Apr 4, 2018
.gitattributes forcing unix line endings for shell scripts Jul 19, 2017
.gitignore Post code button (#742) Aug 20, 2018
.travis.yml Docker for local mode (#875) Oct 31, 2018
CONTRIBUTING.md Setup Versioning (#849) Oct 11, 2018
LICENSE Initial commit Jul 14, 2015
MANIFEST.in Rename players to aimmo (#652) Jul 9, 2018
Pipfile add custom exception for invalid action (#789) Sep 6, 2018
Pipfile.lock Create prometheus operator (#872) Oct 31, 2018
README.md Update README.md to include Zenhub. (#761) Aug 24, 2018
aimmo_setup.py Write setup script linux (#825) Sep 21, 2018
all_tests.py Error catching & worker creation changes (#657) Jul 16, 2018
ingress.yaml Propagate settings down from django to unity for staging (#444) Jan 31, 2018
minikube_requirements.txt Docker for local mode (#875) Oct 31, 2018
run Revert all changes all the way back to b51ea4f Oct 20, 2017
run.py Revert Vagrant #624 changes. Fixes #649 (#650) Jul 6, 2018
setup.cfg Rename players to aimmo (#652) Jul 9, 2018
setup.py Docker for local mode (#875) Oct 31, 2018
tag_release_on_travis.sh Setup Versioning (#849) Oct 11, 2018
test_settings.py Rename players to aimmo (#652) Jul 9, 2018
ubuntu_setup.sh Ubuntu setup script fix (#802) Sep 10, 2018
version.txt Docker for local mode (#875) Oct 31, 2018
versioneer.py Add Travis, Pypi, coveralls Jun 8, 2016
yarn.lock Console presentational component (#704) Aug 2, 2018

README.md

AI:MMO Logo

A Massively Multiplayer Online (MMO) time travelling adventure, which will take them to the next level on their coding journey: Artificial Intelligence and Python.

Code Climate PRs Welcome Zenhub Shield

Objective

People program Avatars. Avatars play the game. A player's aim is to create a better Avatar than other people's Avatars. A "better" Avatar is one that scores points faster than other people's Avatars.

By getting people to compete to program better Avatars, we can teach them all sorts of algorithms and optimisation techniques. For example, a really good Avatar might incorporate AI techniques such as neural networks in order to make more optimal decisions.

Quick Start

  1. Fork the repo.
  2. Take a look at our usage guidelines to see how to get started.

Documentation

Take a look at our documentation table of contents.

How to contribute!

Want to help? You can read the contributing guidelines. You can also contact us directly using this contact form and we'll get in touch as soon as possible! Thanks a lot.