从零开始学习并参加 Godot Game Jam 的快速指南
引擎下载
Godot 完全开源免费,整体只有一个 50m 左右的执行文件,Windows,Mac,Linux 版本都有,可到官网 https://godotengine.org/ 下载。
项目目录组织方式
Godot 项目以目录作为单位,所有的代码/资源/插件都在这个目录里,可以进行整体的复制和移动。在项目管理器中可以导入/打开和新建项目,每个项目的根目录下都有一个 project.godot 文件,对应的就是菜单中的 Project Settings 里面设置的内容。
创建场景 Scene
场景 Scene 是 Godot 的基本资源组织方式,每个场景都是一棵节点树,场景可以层叠嵌套。
创建节点 Node
Node 节点是按照功能进行划分的游戏内物体,在场景面板中添加节点时会弹出一个树状结构的节点图,可以看出来,Godot 的节点系统是完全按照面向对象 OOP 方式进行设计的:
游戏窗口设置
菜单 -> Project -> Project Settings -> General (选项卡) -> Display (左侧目录) -> Window
编程
Godot 首推使用 GDScript,一种类 Python 的脚本语言,只需读完这个页面就可基本掌握: http://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html
Godot 内置代码编辑器,在 Godot 内编写代码即可。
切换场景编辑和脚本编辑
在工具栏中有 4 个按钮可以进行编辑主视图的切换,快捷键对应 F1 ~ F4
为节点挂载脚本
在场景面板点击这个按钮可以为所选节点创建或者挂载一个脚本:
节点的两个重要函数
_ready 和 _proecces 一般来说你的代码会写在这两个重要的函数里,对应的分别是节点初始化完成后和每帧结束前,这两个函数都会被调用。
运行游戏
使用快捷键或者右上角的按钮:
F5 运行项目
F6 运行当前场景
资源的导入
将资源(比如 srpite sheet 图片)复制到项目目录即可,Godot会自行导入,如果要更改导入设置,点击相对应的文件后在 Import 面板进行修改。
活用搜索
面对大量的节点,文件,属性,Godot 在很多面板中都设置有搜索框,在这些搜索框中输入关键字可以快速的定位自己想要的内容:
添加节点面板
文件面板
属性面板
另外场景和脚本可以使用快捷键快速打开,这里可以进行快速的搜索:
CTRL + SHIFT + O 快速打开场景
CTRL + ALT + O 快速打开脚本
更多有用的中文社区资源
indienova 的 Godot-StartUP 小组 https://indienova.com/groups/309
,小组内有相关 Q 群。
最终参考
Godot 文档已经相当完备,包括新手指引,引擎介绍,API等都在这里了:http://docs.godotengine.org/
暂无关于此日志的评论。