An open API service indexing awesome lists of open source software.

https://github.com/plutov/games

Verbal games based on Google Speech, Google Translate, AI. Written in Go, some games support multiplayer mode. Written in Go.
https://github.com/plutov/games

Last synced: about 1 month ago
JSON representation

Verbal games based on Google Speech, Google Translate, AI. Written in Go, some games support multiplayer mode. Written in Go.

Awesome Lists containing this project

README

        

### Check it out

Games currently deployed to [http://pliutau.com/games/](http://pliutau.com/games/).

### Web Speech API

Currently it's done by using browser voice recognition, so it works *only in Chrome now*. Web page uses [Web Speech API](https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html).

### Available Games

#### 20 questions

Simple fun game where you should guess a noun by asking a maximum of 20 questions. Question can be answered only with "Yes", "No" and "Don't know".

### TODO

- [ ] UT.
- [ ] Log completed games.
- [ ] 20 questions game. Word "crocodile".
- [ ] Switch to use voice recognition in backend using Google Speech API.
- [ ] Choosing a language and supporting Google Translate API.
- [ ] Add machine learning.
- [x] Deploy somewhere with Docker to be accessible from internet.

### How to Contribute

* Fork a repository
* Add/Fix something
* Check that tests are passing: `go test -v ./pkg/...`
* Create PR

### Run

```
docker pull pltvs/games
docker run -t -p 8080:8080 pltvs/games
// Prod: docker run -d -p 5100:5100 -e ENV=prod pltvs/games
// Navigate to http://localhost:8080
```