大家好!
我是Ste,一名有终身热情的游戏开发者。

我开始制作游戏大约20年前使用RPG Maker。从那时起,我也玩过Unity和Godot,但RPG Maker始终占据了我的一个特殊位置,因为它使用简单而有趣。

最近,我回到了RPG Maker,给之前在Steam发布的几款游戏进行了重做。重新开始工作让我重新回忆了我对它的所有爱好,但也重新认识了它的局限性。这基本上就是这个项目的起源。

经过几个月的开发,我准备好分享它了 😊

RPG Weaver是一款2D、基于Web的游戏引擎,受RPG Maker的启发。 我的目标很简单:保持RPG Maker的所有好处和易用性,同时添加我一直希望它有但没有的功能和质量生活改进。

作为一名前端开发者(7+年经验),我每天都在使用React,因此React是构建编辑器的明显选择。对于渲染,我正在使用PixiJS(RPG Maker MV/MZ使用的引擎)。

RPG Maker没有的几个关键功能:

  • 多块事件: 事件不再局限于单个1×1块。您可以使用矩形工具定义多块触摸边界
  • 堆叠事件: 事件可以在同一块上堆叠
  • 使用图片的简单条形: 裁剪图片命令允许您根据变量设置图片的宽度和高度,使HP/MP条变得简单
  • 无限地图层: 使用尽可能多的层,自由重新排列它们以控制排序优先级
  • 像素级移动: 移动不再锁定在块级别;自由移动到像素级别
  • 可定制游戏输入: dễ dàng重新分配键并定义自己的输入
  • 事件跟随其他事件: 使用熟悉的“移动向”命令在运动路线中使事件跟随或逃离其他事件
  • 摄像机控制: 不再锁定在玩家身上;选择玩家或任何地图事件作为摄像机的目标
  • 消息打字效果: 一个内置的打字效果,完全可定制的窗口
  • 还有更多。

加上你已经知道和爱用的所有功能:

  • 自动块和动画块 (可配置帧数和动画速度)
  • 地图传递标志
  • 地图转移 (包括转移其他事件)
  • 组织的资源管理器 (可快速找到导入的资产)
  • 开关、变量、自定义开关…… 和甚至自定义变量!
  • 一个完整的事件命令集你已经知道。

尚未支持,但即将推出:

  • 战斗系统
  • 天气效果
  • 动画管理
  • 队伍管理

其他计划:

  • 简单导入现有RPG Maker游戏
  • 桌面构建导出
  • 事件工厂:一个集中式配置器,用于创建可在任何地图上重复使用的事件模板

RPG Weaver完全免费使用,仍在积极开发中,所以你可能会遇到bug或未完成的功能。说实话,我很想从其他开发者(尤其是RPG Maker用户)那里获得反馈!

你希望RPG Maker有哪些功能?你一直烦恼的是什么?你认为RPG Weaver应该支持的东西是什么?我非常开放,愿意听取建议,并且想围绕人们实际需要的引擎。

如果你有几分钟时间,试试它,告诉我你怎么样。任何反馈都是真诚地感谢的。谢谢! 🤘

👉 https://rpg-weaver.web.app/