文件名称:grpc-game-example:用Go,gRPC和tview编写的多人终端射击游戏
文件大小:38KB
文件格式:ZIP
更新时间:2024-04-08 15:48:12
Go
grpc游戏示例 使用Go,gRPC和tview构建的示例游戏。 该项目的博客文章是一个很好的参考: : 我将其构建为一种学习更多有关Go的方式,并且由于没有使用该语言已有很长时间了,因此请不要对代码进行过于苛刻的判断! 游戏说明 这是“ tshooter”-您在终端上玩的本地或在线多人射击游戏。玩家可以在地图上移动并向其他玩家发射激光。当玩家被击中时,他们会在地图上重生,射击玩家的分数会提高。当玩家杀死10个敌人时,回合结束,新回合开始。您可以使用机器人离线玩游戏,也可以最多与八位玩家在线玩游戏(但该限制是任意的)。 参考和使用 这是项目上常见操作的快速参考: # Download go module dependencies go mod download # Build binaries make build # Run a local, offline game make r
【文件预览】:
grpc-game-example-master
----pkg()
--------client()
--------server()
--------frontend()
--------bot()
--------backend()
----cmd()
--------client_local()
--------server.go(1KB)
--------launcher.go(519B)
--------client.go(3KB)
--------client_local.go(1KB)
--------bot_client.go(1KB)
----assets()
--------README.txt(897B)
----LICENSE(1KB)
----.gitignore(5B)
----Makefile(2KB)
----go.sum(8KB)
----README.md(2KB)
----proto()
--------main.pb.go(35KB)
--------main.proto(2KB)
--------helpers.go(4KB)
----go.mod(390B)