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
Initial installation:
pip install -r requirements.txt
Start the game server:
python ui/manage.py runserver
If you encounter migration issues, run:
python ui/manage.py migrate