本帖最后由 囿里有条小咸鱼 于 2024-2-12 16:31 编辑
我谨代表TeamCE很荣幸地宣布:
全新的Mario Forever on Godot 引擎 —— Thunder Engine 正式开源!
下载地址:点我前往
需求 - 软件:版本为Godot 4.2.X
- 内存:建议8GB
- 显卡:最低支持OpenGL ES3.3或者Direct3D 11(如果电脑支持Vulkan管线的话那最好)
- 硬盘空间:至少1GB
- CPU:建议至少4核
安装方法(Git小白必看)
- 百度搜索git,下载并安装
- 前往下载地址,找到"Code <>"右侧的三角,点击后在弹出的菜单窗口里点击链接右侧的按钮将其复制
- 准备好一个文件夹,以便存放引擎目录
- 前往该文件夹,鼠标右键找到并点击"Open Git Bash Here"(如果你是Windows 11用户,请在右键后先选择最下方的“显示更多选项”之后再找到并点击"Open Git Bash Here")
- 在弹出的git命令窗口中输入:git clone <你刚才复制的地址> --recursive,敲击回车键,等待其下载完成
如果出现下载超时的情况,即出现EOF Connection error之类的,可以考虑git clone --depth 1 <复制的地址> --recursive - 如果出现上一条的特殊情况,下载完后记得输入git fetch --unshallow,敲击回车键,等待git将历史记录全部抓取完成。若顺利下载,则可直接进入下一步
- 上述操作完毕后,输入git submodule init --recursive,对子模块进行初始化
- 如果需要更新引擎本体,可以:
1) 前往engine文件夹,按第4条的方法打开Git Bash命令行,依次输入:
git fetch
git pull
上述指令仅一行有效,记得敲完敲回车。
如果git pull时出现commit your stash的情况,可以考虑按照给定的提示删除对应文件后再重新输入git pull
2) 直接在引擎有.project的目录里打开Git Bash,输入git submodule update --recursive。该操作同时可以对所有子模块进行更新
反馈与提议
- 如您需要反馈问题,请前往此处提交Issue。
- 如您需要提交您对引擎的意见与建议,或您希望添加的功能,请前往上述链接所在地发出新的Discussion。
- 进行上述操作时,请使用英语进行反馈与提议。
啥是Thunder Engine? Thunder Engine是由TeamCE的各位开发者所倾力打造的,致力于高度模块化和高度自由化的,以Godot 4为开发平台的Mario Forever同人游戏开发引擎。由于本团队前一引擎——Storm Engine带给诸位开发上的各种不便,包括但不限于代码混乱、架构混乱与体系尚未成熟等,加之Godot 3.X的局限性,以及制作平台CTF在MF圈中仍旧高的地位,使得该引擎并未能得到广泛的受众。如今,随着Godot 4.0版本的开启,本团队看到了Godot 4在用户体验与开发体验上的巨大突破,让本团队更加希望能够基于Godot 4再从零制作一款更加成熟、更成体系、更加面向用户的引擎。基于此,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支持中文吗? 目前来说,Thunder Engine还是以 英语为主的,毕竟我们团队内也忙得不可开交。如果未来有机会,我们团队会考虑加入中文。 |