Website and Game Server ----------------------- 18d7614 | Ry Ferguson | 2021-07-16 | add 'Using AIs' section to README 664afc3 | Ry Ferguson | 2021-07-16 | start snapshot setInterval() inside AI websocket onopen instead of onmessage 2c13070 | Ry Ferguson | 2021-07-16 | move AI websocket connect to inside the phaser create() callback 1a7284a | Ry Ferguson | 2021-07-15 | only connect to AI client if there is an aiport in the URL; disable human play if there is an aiport in the URL; use aiport in URL for AI client port instead of hardcoded port 7d42529 | Ry Ferguson | 2021-07-15 | get 'aiport' value from URL and make it available to the JavaScript game code b361b87 | Ry Ferguson | 2021-07-14 | send snapshot image of game screen to AI 5f5c336 | Ry Ferguson | 2021-07-12 | create shell for timing interval on game page in order to send an image of the game screen to the Python AI script every x milliseconds 42fd746 | Ry Ferguson | 2021-07-12 | move front-end JavaScript into its own file instead of being in the HTML doc 058e00c | Ry Ferguson | 2021-07-12 | translate the API function call data coming from the AI websocket and execute said API functions f655ff7 | Ry Ferguson | 2021-07-09 | create a function for the click API call 53a5ff9 | Ry Ferguson | 2021-07-08 | connect game to the AI client via websocket d1b2e79 | Eric Purdy | 2021-07-03 | Merge pull request #1 from epurdy/new/click-game 532e0db | Eric Purdy | 2021-07-03 | fixes to README e3cfa4c | Ry Ferguson | 2021-07-02 | write some 'install' instructions 22a3797 | Ry Ferguson | 2021-07-02 | reduce size of game area; draw circle when the websocket receives a data f78405f | Ry Ferguson | 2021-07-02 | send both the x and y coordinate via the websocket upon click d7a87db | Ry Ferguson | 2021-07-02 | use phaser.io on the front-end and send the x coordinate of each click to the websocket 3e799cf | Ry Ferguson | 2021-07-01 | use a redis channel layer so that instances of the same app can receive websocket broadcasts from each other a90e025 | Ry Ferguson | 2021-07-01 | update requirements.txt after installing channels_redis b399098 | Ry Ferguson | 2021-06-30 | establish websocket connection between front and back-end, and send data back and forth via websocket cec94ac | Ry Ferguson | 2021-06-30 | add another webpage that will house the clicks game 8d82053 | Ry Ferguson | 2021-06-30 | create a 'games' app using the django 'startapp' command and create a simple home page for the site e171d58 | Ry Ferguson | 2021-06-29 | update requirements.txt due to channels install; for some reason this file is acting weird with Git but I will update it anyway b8cd86d | Ry Ferguson | 2021-06-29 | install django channels extension 73bce9e | Ry Ferguson | 2021-06-29 | generate requirements.txt 86f5985 | Ry Ferguson | 2021-06-29 | ignore sqlite and __pycache__ cf95640 | Ry Ferguson | 2021-06-29 | files generated by the 'django-admin startproject' command eaa3070 | Eric Purdy | 2021-06-25 | Initial commit AI Server --------- 72d9209 | Ry Ferguson | 2021-08-03 | fire off the random clicks more slowly (add 3 seconds to each) f49923d | Ry Ferguson | 2021-08-03 | listen for and read in individual click rewards using the same function that listens for image snapshots f2bef0d | Eric Purdy | 2021-07-17 | Merge pull request #1 from epurdy/new/ai-bridge 95f80d5 | Eric Purdy | 2021-07-17 | got something that acts slightly more like an openai gym environment 338c418 | Eric Purdy | 2021-07-16 | selenium client that connects headless chrome to site acbdccb | Ry Ferguson | 2021-07-16 | add important note to README about reconnecting f258448 | Ry Ferguson | 2021-07-16 | fix README link e84090e | Ry Ferguson | 2021-07-16 | add 'install' section to README 9d4f4b1 | Ry Ferguson | 2021-07-16 | update requirements.txt 945a914 | Ry Ferguson | 2021-07-16 | save game screen image to a numpy array instead of an image file; keep test text and image output but comment out bedc4bc | Ry Ferguson | 2021-07-15 | save received game screen images to files af4daf9 | Ry Ferguson | 2021-07-15 | get websocket port from command line argument 1ab5249 | Ry Ferguson | 2021-07-14 | restructure websocket handler so that data can be both produced and consumed; when an image snapshot is consumed display the time and string length of the image 82fb931 | Ry Ferguson | 2021-07-12 | send api click function call (with a random x and y) instead of a time 6b441ae | Ry Ferguson | 2021-07-09 | add a requirements.txt 4db72ae | Ry Ferguson | 2021-07-09 | only allow a single game to connect to an AI client 969309a | Ry Ferguson | 2021-07-08 | ceate simple AI client that keeps the WebSocket connection open and randomly sends messages to the game 15679fe | Eric Purdy | 2021-07-07 | Initial commit