https://github.com/armsnyder/othelgo
A command-line Othello game and experiment using AWS API Gateway WebSocket APIs and AWS Lambda
https://github.com/armsnyder/othelgo
ai api-gateway aws-api-gateway aws-apigateway aws-lambda aws-lambda-golang aws-websockets golang lambda minimax multiplayer multiplayer-game multiplayer-online-game othello othello-game singleplayer singleplayer-game terminal-based terminal-game websocket
Last synced: 3 months ago
JSON representation
A command-line Othello game and experiment using AWS API Gateway WebSocket APIs and AWS Lambda
- Host: GitHub
- URL: https://github.com/armsnyder/othelgo
- Owner: armsnyder
- License: mit
- Created: 2020-10-14T02:50:45.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-23T06:52:18.000Z (over 5 years ago)
- Last Synced: 2025-04-10T04:05:15.346Z (about 1 year ago)
- Topics: ai, api-gateway, aws-api-gateway, aws-apigateway, aws-lambda, aws-lambda-golang, aws-websockets, golang, lambda, minimax, multiplayer, multiplayer-game, multiplayer-online-game, othello, othello-game, singleplayer, singleplayer-game, terminal-based, terminal-game, websocket
- Language: Go
- Homepage:
- Size: 865 KB
- Stars: 3
- Watchers: 5
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Othelgo
A commandline Othello game and experiment using AWS API Gateway WebSocket APIs and AWS Lambda.
## Play the game
Run the client with `make run` (requires [Go](https://golang.org/doc/install)).
```sh
$ make run
```
## Local development
Requires [Go](https://golang.org/doc/install) and [Docker Compose](https://docs.docker.com/compose/install/).
In one terminal window, start the local server with `make serve`.
```sh
$ make serve
```
In a second and third terminal window, start the client in local mode with `make playlocal`.
```sh
$ make playlocal
```
## Web Client (Experimental)
Requires [Yarn](https://yarnpkg.com/getting-started/install)
```sh
$ cd web
$ yarn # install dependencies
$ yarn dev # start local dev server
```