我是一名独立开发者,正在Unity中开发一个城市建造模拟,最近我已经实现了5,000辆汽车同时运行的基准测试。当前的性能分析看起来很有希望,所以我谨慎乐观地认为可以将其推向20,000辆汽车。
交通系统是基于Unity DOTS、ECS和Burst的。目前,汽车的决策是基于以下因素:
堵塞和观察到的交通速度
估计的行程时间
替代路线
燃料消耗和路线成本
*动态道路网络的变化
汽车可以根据交通条件的变化重新考虑自己的路线,而不是为整个行程只选定一条路线。目前,我还在研究车道选择、交叉路口、停车场和更加自然的车辆行为。
这仍然是一个非常早期的原型,但很激动人心地看到城市逐渐开始表现出像一个活生生的交通系统的样子。一旦交通基础变得高效和稳定,我打算在相同的架构抽象上建立更多的城市系统。
我正在大量使用Codex作为开发伙伴,但我的大部分时间都花在思考架构、可扩展性和模拟设计上。我也有相当多的游戏开发经验,所以目标是建立一个强大的基础,而不是只是创建一个可视化的demo。
我非常希望能从使用Unity DOTS、ECS、Burst、交通模拟或大规模代理系统的人那里收到反馈。
如果有人想贡献代码,可以私信我,我们可以一起合作。
评论 (0)