This is the serverless backend of a turn-based strategy game, inspired by Herrscher der Meere ("Ruler of the Seas") published by attic Entertainment Software GmbH in 1997.
This repository is intended to be opened using VS Code Dev Containers. This means that all the tooling you need should be available already, as long as you have Docker installed.
To get started, install the extension if you need to, and then VS Code should prompt you to open the workspace in remote container instead. If not, choose "Remote Containers: Open Folder in Container..." from the command palette.
To build all lambda functions:
sh build.sh
To build a specific lambda function:
sh build.sh [function name]
go test lib/... -v && go test app/... -v
This application is built for AWS Lambda. Running the build script will output one zip file per lambda function, ready to deploy. A CI/CD pipeline will be used in the future to automate this process.
See LICENSE for full details.