- Fork a copy for your changes
- Clone it to your local workstation
- Create a new project to host your AI in https://console.cloud.google.com
- Update the "application" field in app.yaml to match your application id
appcfg.py update python/
orgoapp deploy go/
to deploy your app- Add the appspot address to the "Othello Players" sheet
- Modify the way a move is picked
- re-deploy the app
- repeat steps 7 and 8 until you have a very clever AI :)
- eventually push your awesome clever AI to github.
- If you want to keep it secret until Thursday night, that's fine.
- email step16 with your github repository link as usual.
You can use this "reflector" program to make a locally running dev_appserver instance act like a human player (i.e. you don't have to deploy the whole app to have it run a game).
To run it:
- download and install Go if you don't have it already.
- Start a new game on https://step-othello.appspot.com with a "Human (or Local bot)" selected as one of the players
- copy the URL of that browser tab showing that game (i.e. a URL that looks like "https://step-othello.appspot.com/view?gamekey=fOoBaR")
- type
go run reflector.go "https://step-othello.appspot.com/view?gamekey=fOoBaR"
- (but pasting your actual viewer URL there -- fOoBaR is not a real game ;)