Os efeitos visuais do 3D são simulados através da tela 2D.
E neste projeto, o Protobuf é usado para executar protocolos de comunicação front-end e back-end, o que é muito conveniente!
WASD tradicionais para controlar, para baixo, para a esquerda e direitaspace para inserir uma mensagem, pressione Enter para enviar uma mensagemO suporte mais recente é usar o Docker-Compose para iniciar o serviço. Depois de clonar o projeto, execute os seguintes comandos diretamente
docker-compose up -d
Visite http://localhost:8081
go run main.go
Este comando iniciará o servidor web como um serviço estático, padrão para a porta 80. Se você precisar modificar a porta, use o seguinte comando
go run main.go -web_server 8081
A porta de serviço WebSocket padrão para a inicialização do projeto é 9000 port, se modificado
go run main.go -socket_server 9001
Nota: Se você modificar a porta Websocket, precisará modificar a porta do soquete em JS
Front-End Vue+Canvas+WebSocket+Protobuf
Golang de back -end+websocket+protobuf+goroutine
Aqui estão alguns problemas interessantes encontrados durante o processo de implementação
protoc -I ./ *.proto --go_out=.
protoc --js_out=import_style=commonjs,binary:. *.proto
Uso básico de tela
Guia Protobuf
Vue.js