Install protoc onto your PATH. See the Protocol Buffers download instructions or follow your platform's installation instructions (e.g., apt-get install protobuf-compiler).
Install Open Dynamics. Either by following the build instructions or by following your platform's instructions (e.g., apt-get install libode-dev).
Clone this repository. You can develop inside your GOPATH with go get -d github.com/LSFN/lsfn and setting the environment variable GO111MODULE=on, or outside of it with a normal git clone of this repository.
Build the cmd/environment and cmd/ship binaries. If inside the GOPATH use go build github.com/LSFN/lsfn/cmd/environment, otherwise enter the correct directory and execute go build there.
Developing
When making changes to the .proto files under api/proto, run make generate to invoke protoc to recreate the .pb.go files. These files should be commited with the changes to the .proto files.