百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

LockstepFramework

> 编程语言
开源

用于锁步式 RTS、TD 和 MOBA 游戏的框架。

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于锁步式 RTS、TD 和 MOBA 游戏的框架。

Lockstep 框架 -------------------------- Lockstep Framework (LSF) 是专为需要锁步模拟的游戏而设计的框架,其中包括一个确定性 2D 物理引擎、路径寻找、行为系统等。LSF 已与 Unity 集成。特别感谢 Liv Games (http://www.livgames.com) 和 360 Studio (http://www.360studio.me) 为 Lockstep Framework 的开发提供支持。由 John Pan、Lam Pham (https://github.com/LamPham) 和 GladFox (https://github.com/GladFox) 共同开发。

特性 ___________

  • 确定性数学库和仿真逻辑
  • 在 X-Z 平面上使用 2D 物理引擎。
  • 面向单个代理和全局的行为系统
  • 锁步变量 - 知道何时何地发生不同步情况
  • 基于大小的路径寻找 (大单位不会卡在狭窄的缝隙中)
  • 可自定义的数据库系统
  • 支持 Forge Networking (DarkRift 和 Photon 即将推出)

快速设置 ----------

  1. 将框架导入到 Unity 项目中,并打开 Lockstep-Framework/Example/ExampleScene。
  2. 通过导航到 Lockstep/Database 窗口或按 Control - Shift - L 来设置数据库和设置。
  3. 在数据库窗口的设置折叠中,单击"加载",然后导航到 Lockstep-Framework/Example/ExampleDatabase/Example_Database.asset,以加载示例的预配置数据库。
  4. 运行示例!

待办事项:------- 这些是优先级很高的问题,它们规模很大或很复杂。对于这些方面(以及框架中任何其他缺失部分)的帮助都将非常受欢迎。 - 插值。通过在意外较晚的模拟帧上进行插值和外推,插值可以正确工作,无需另一层,因此单元总是只比实际位置落后 1 帧。出于某种原因,在编辑器中关闭 VSync 后仍会出现一些平滑的卡顿。插值代码的主要部分来自 PhysicsManager.Visualize()。

Issues· 3 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言