A simple snake game with a game-server in Go and client in Javascript. The client and server communicate via websockets.
Server keeps time and manages game-state. Client just manages user interaction and drawing gamestate on a canvas in the browser.
Also includes a simple bot option so you can play against bots running in other browser tabs.