A Massively Multi-player Online game, where players create Artificially Intelligent programs to play on their behalf.
- Maintain state
- Simulate environment events
- Run player actions
- Each player in their own sandbox: http://pypy.readthedocs.org/en/latest/sandbox.html
- API into core game to get state and perform actions
- Django
- In-browser editor: https://c9.io/ or http://ace.c9.io/#nav=about (think cloud9 just uses Ace) or https://codemirror.net/
- Game view (so players can see their avatars play the game)
- Statistics
- Clone the repo
- Make and activate a virtualenv (We recommend virtualenvwrapper - this blog post may also be
useful if you're using a Mac)
- e.g. the first time,
mkvirtualenv -a path/to/aimmo aimmo
- and thereafter
workon aimmo
- e.g. the first time,
./run
in your aimmo dir - This will:- install all of the dependencies using pip
- sync the database
- collect the static files
- run the server