LED:开源2D关卡编辑器,非常注重用户友好性

2020-09-26 23:28:37

我的目标是提供一个具有所有重要核心功能的编辑器,并将它们做好,具有现代用户界面/体验。

通用性和不可知性:兼容世界上所有语言(不仅仅是哈克斯语)和游戏框架。

JSON:很容易为任何游戏引擎解析文件格式(我保证这真的很简单)。哈克斯不是必需的。

自动图层:绘制您的碰撞贴图,并看到草,纹理和所有的小细节是自动绘制的!

Entities:具有自定义属性的完全可定制的实体(例如:您可以有一个“mob”实体,带有一个“hitPoints”字段,它是一个限制在[0,10]范围内的整数)。

枚举:您可以定义枚举(例如:具有“Money”、“Ammo”、“Gun”值的“ItemType”枚举),并在实体自定义字段中使用此枚举。

外部枚举:枚举可以直接从HAXE源代码文件(HX文件)导入和同步!

自动更新:一旦发布了稳定的更新,您就会收到通知,当您准备好安装它时,只需单击一下即可。

LED喜欢Haxe:这是一个功能强大的Haxe API,让您可以从您的级别访问完全类型化的值。它避免了输入错误、重命名或删除等错误:您可以在编译期间看到错误,而不是在运行时看到错误。例如,如果有var p=new MyLedProject(),您可以执行p.all_levels.MyIntroLevel.all_enemies[0].f_hitPoints.之类的操作。

以下功能是在相当短的时间内计划的,没有特别的顺序。有关更多信息,请参阅官方问题跟踪器。

实体字段中的引用(即。具有引用另一个实体(如门)的按钮实体)(问题)