本帖最后由 电童·Isamo 于 2023-3-2 17:47 编辑
随着Godot 4.0正式版的发布,我谨代表TeamCE很荣幸地宣布:
全新的Mario Forever on Godot 引擎 —— Thunder Engine 正式在本社区宣布公开工程企划!
啥是Thunder Engine? Thunder Engine是由TeamCE的各位开发者所倾力打造的,致力于高度模块化和高度自由化的,以Godot 4为开发平台的Mario Forever同人游戏开发引擎。由于本团队前一引擎——Storm Engine带给诸位开发上的各种不便,包括但不限于代码混乱、架构混乱与体系尚未成熟等,加之Godot 3.X的局限性,使得该引擎并未能得到广泛的受众。如今,随着Godot 4.0版本的开启,本团队看到了Godot 4在用户体验与开发体验上的巨大突破,让本团队更加希望能够基于Godot 4再从0制作一款更加成熟、更成体系、更加面向用户的引擎。基于此,Thunder Engine便诞生了。 前面提到,Thunder Engine是致力于高度模块化和高度自由化的引擎,即: - 通过由ReflexGURU提供的Thunder Engine Project Manager,你可以快速创建一个新的工程。该工程管理器可不止管理工程这一个功能,它还支持从网上下载他人的引擎模块来丰富你的引擎体验。比如:你创建了两个新的游戏工程,那么你可以给工程A安装扩展道具的模块,给B工程安装游泳的模块。同时,每个工程的模块都会定期自动更新,无需担心手动下载同步的问题。
- 在编辑器内,每个节点包对象都会尽最大可能将组件作为导出变量/资源导出到其检查器面板中,方便各位开发者自定义节点包。例如:对于玩家节点包,你可以在检查器内自定义其状态,而每个自定义状态又支持自定义状态动画、自定义状态物理属性等。每个脚本还会留出自定义变量和自定义脚本,方便开发者对节点包进行快速及时的二次扩展
- 对于代码,我们进行了更加规范化的排布,相比Storm Engine那混乱不堪的代码,Thunder Engine的代码排布更加规范,可读性更高,且得益于Godot 4的api注释,开发者可以快速查看对应类的内置API。
Thunder Engine的学习开发成本高吗? 对于学习成本,这个问题等价于“学习Godot 4的难度高吗?”对此,我推荐大家去 本贴先学习Godot 3的知识基础,然后再通过那个帖子内1L的链接去学习Godot 4的相关知识。 对于开发成本,本团队会尽最大努力去提升大部分开发者的开发体验,尽最大努力去降低各位开发者姥爷们的开发成本。 这其中,高度的模块化与自由化便是我们实现这一目的的的重要前提。
Thunder Engine什么时候发布? 很抱歉,目前我们的工程还处于开发阶段,不过您可以关注本贴的2L来获取本工程的开发进度。引擎完成后,本贴将会被删除,并将开新帖发布有关通知
Thunder Engine支持中文吗? 目前来说,Thunder Engine还是以 英语为主的,毕竟我们团队内也忙得不可开交。不过我们会尽最大可能去支持中文,包括但不限于API及代码注释
|