Hey

我正在为难以处理编码、基于节点的脚本或事件表的人设计2D引擎。目标:使用可自定义的预制组件简化一切。

我的愿景是组合:

  • UE5风格:每个对象都有自己的逻辑(蓝图)
  • Construct风格:在这些蓝图内创建事件表(无复杂的节点图)
  • 我的一个创意:预制好的组件供使用 — 把它们拖入,调整就可以了

我正在构建的组件包括:

  • 角色移动 — 骨牌时间,跳转缓冲,可变跳高度,冲刺,双跳,墙壁跳跃(所有选项可用)
  • 摄像头 — 跟踪,晃动,预先看到,死亡带
  • 对话 — 语音泡,多人对话,打字器效果
  • 健康/损伤 — 无形之伤,让人发光,重击事件
  • 交互 — 近乎触发器,自定义触发器
  • 其余的标准内容(动画,网格,粒子,音频)

用户流程:选中角色,添加角色,调整速度和跳跃值,5分钟内就可以拥有一个美观的平台游戏角色。同样对于敌人,NPC或道具。

堆栈:TypeScript + Phaser + Tauri (桌面) + ReactFlow (编辑器)。从v1中导出Web和Windows。

我在问:

  1. 当前愿景是否解决了你遇到的真正问题?
  2. 什么对存在的引擎(Construct,GameMaker,Godot 2D等)会让你抓狂?
  3. 有人愿意在1-2周内测试一个粗略的原型吗?

我知道单人引擎是众所周知的坟墓。严格控制:v1中不支持多人玩法,不提供全功能粒子编辑,V1中不支持插件。只有能够使用的"拖入组件,发布游戏"体验。

roast 它,推回去,讨论它