< 返回版块

jerryshell 发表于 2025-01-16 10:12

客户端 Godot 4,服务端 Rust

游戏玩法很简单,类似 agar.io

  • 使用鼠标控制移动方向
  • 按下鼠标左键进行冲刺
    • 冲刺会掉落 20% 的质量
    • 质量太小的玩家不能冲刺
  • 质量差距大于 1.5 倍才能吃掉另一个玩家
  • 玩家的质量会随时间慢慢掉落,质量越大掉落几率越高
  • 质量与半径的换算公式:质量 = PI * 半径 * 半径

GitHub: https://github.com/jerryshell/agarust

评论区

写评论
作者 jerryshell 2025-01-17 13:24

谢谢你的建议

  • lock 文件进了 git 所以不担心删掉
  • 版本号写 * 的话方便我这种懒人用简单的命令 cargo update 升级所有依赖
  • 不是什么严肃的项目,所以我就怎么舒服怎么来了
  • 如果是公司的商业项目或者是团队合作的项目那当然是写具体版本号最好

--
👇
miaomiao1992: 建议依赖写好具体版本,不然过几个月删了lock文件没法跑啊

miaomiao1992 2025-01-17 09:19

[package] name = "agarust-server" version = "0.1.0" edition = "2021"

[dependencies] tracing = "" tracing-appender = "" tracing-subscriber = "" prost = "" tokio = { version = "", features = ["full"] } tokio-tungstenite = "" futures-util = "" nanoid = "" rand = "" hashbrown = "" sqlx = { version = "", features = ["runtime-tokio", "sqlite"] } dotenv = "" bcrypt = "*"

[build-dependencies] prost-build = "*"

[profile.release] lto = true strip = true panic = "abort" codegen-units = 1

代码能跑,好评。不过建议依赖写好具体版本,不然过几个月删了lock文件没法跑啊

1 共 2 条评论, 1 页