嘿,已经有一段时间在构建基于浏览器的2D引擎了 — Construct风格的“无代码,只有节点和组件”,但内置了更深入的基本类型(战斗、AI、对话作为第一类系统,而不是DIY)。它可以在浏览器中运行,项目可以以单个文件保存,不需要安装。

诚实地说,它已经到了大多数功能都能正常工作的阶段,但我知道还有一长串的bug我自己是无法触发的。正在寻找几个愿意去挖掘它并破坏它的人。

实际上现在有以下内容:

  • 组件组合的蓝图 — 放置玩家模板,附加CharacterMovement / SpriteRenderer / Collider / 等。CharacterMovement已经内置了平台游戏的基本功能( coyote time、跳跃缓冲、多次跳跃、墙壁滑行、风力冲击、可变跳跃高度)。
  • 状态机动画器 — 基于优先级的状态选择,组合链(顺序OR加权随机无重复),AND/OR/NOT条件组合,帧信号发射。
  • 逻辑表格 — 事件节点图。触发器→条件→动作。无代码。每个蓝图,UI小部件或项目都可以工作(多个主表格,每个独立可切换)。
  • 对话系统 — 基于行的对话系统,分支选择,打字机,每个发言者气泡偏移,RPG风格的冻结玩家或NPC对话切换。还有一个单独的时间线编辑器(章节×NPC网格),这样你可以在对话中连接OnInteract / OnEnterScene / OnSignal触发器而不用触摸事件表格。
  • AI脑组件,具有视觉追踪器,巡逻/追逐/逃跑/攻击状态,目标获取。
  • 阶段管理器 用于HP门限boss(阶段0/1/2动画集自动切换)。

你在视频中看到的内容已经准备好了。角色运动与默认状态+少数节点。只需替换动画即可,另外可以根据自己的喜好调整一些参数。

我诚实地说,我担心的是:

  • 逻辑表格运行时的边缘案例
  • 我没有触发的保存/加载损坏
  • 奇怪的行为之间的交互

这些是开发者测试自己的东西时从未遇到的问题。

所以,当测试版本准备好时 If 一些人愿意去试试它 — 请制作一个小游戏,给我F12错误,告诉我你遇到的困惑 — 我会非常感谢。 Comment 或 DM 我会建立一个列表。

我不是在推销这个产品。只是想知道基础是否坚固,才能继续前进。