#Web Hunt Port of the real-time multiplayer 2D maze war BSD game "Hunt" to Google App Engine and modern web browsers.
Moderately complex multiplayer real-time web and mobile games require a mix of stateless and stateful components to deal with managing game state, load balancing, scaling, matchmaking, statistics gathering, monitoring, analytics, and more.
This project implements one such design and architecture for modernizing the retro terminal based real-time multiplayer 1980's BSD game, "Hunt" and running in Google App Engine (GAE) Platform as a Service.
Install The Go Programming Language
Installation instructions can be found at https://golang.org
Installation instructions can be found at https://docker.github.io/engine/installation
Install the App Engine SDK for Go
Installation instructions can be found at https://cloud.google.com/appengine/docs/go/download
Install the Google Cloud SDK
Installation instructions can be found at https://cloud.google.com/sdk/docs/quickstarts
###Build and Deploy
Using the Google Cloud Platform dashboard, go to the Projects page and
create a new project.
Make note of the name assigned to the new project.
From the root of the web-bsd-hunt directory, build and deploy the project by executing the command:
make PROJECT=<project-name> build deploy
<project-name> is the name given to the Google Platform project created in the previous step.
Once the build and deployment finishes, you can view the application in a web browser using the following URL: