Godot-StartUP

创建于:2018-07-28

创建人: Justus

44 信息 140 成员
讨论基于Godot以及Unity引擎的游戏开发经验,理论和最佳实践。共享一些通用思路以启发另一种生产工具中的实践。独立开发群QQ: 122017359

从零开始学习并参加 Godot Game Jam 的快速指南

Bitca Games 2018-12-20

从零开始学习并参加 Godot Game Jam 的快速指南

引擎下载

Godot 完全开源免费,整体只有一个 50m 左右的执行文件,Windows,Mac,Linux 版本都有,可到官网 https://godotengine.org/ 下载。

项目目录组织方式

Godot 项目以目录作为单位,所有的代码/资源/插件都在这个目录里,可以进行整体的复制和移动。在项目管理器中可以导入/打开和新建项目,每个项目的根目录下都有一个 project.godot 文件,对应的就是菜单中的 Project Settings 里面设置的内容。



Image title


创建场景 Scene

场景 Scene 是 Godot 的基本资源组织方式,每个场景都是一棵节点树,场景可以层叠嵌套。



Image title


创建节点 Node

Node 节点是按照功能进行划分的游戏内物体,在场景面板中添加节点时会弹出一个树状结构的节点图,可以看出来,Godot 的节点系统是完全按照面向对象 OOP 方式进行设计的:



Image title


游戏窗口设置

菜单 -> Project -> Project Settings -> General (选项卡) -> Display (左侧目录) -> Window



Image title


编程

Godot 首推使用 GDScript,一种类 Python 的脚本语言,只需读完这个页面就可基本掌握: http://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html

Godot 内置代码编辑器,在 Godot 内编写代码即可。

切换场景编辑和脚本编辑

在工具栏中有 4 个按钮可以进行编辑主视图的切换,快捷键对应 F1 ~ F4



Image title


为节点挂载脚本

在场景面板点击这个按钮可以为所选节点创建或者挂载一个脚本:



Image title


节点的两个重要函数

_ready 和 _proecces 一般来说你的代码会写在这两个重要的函数里,对应的分别是节点初始化完成后和每帧结束前,这两个函数都会被调用。



Image title


运行游戏

使用快捷键或者右上角的按钮:



Image title


F5 运行项目
F6 运行当前场景

资源的导入

将资源(比如 srpite sheet 图片)复制到项目目录即可,Godot会自行导入,如果要更改导入设置,点击相对应的文件后在 Import 面板进行修改。

活用搜索

面对大量的节点,文件,属性,Godot 在很多面板中都设置有搜索框,在这些搜索框中输入关键字可以快速的定位自己想要的内容:

添加节点面板



Image title


文件面板



Image title


属性面板



Image title


另外场景和脚本可以使用快捷键快速打开,这里可以进行快速的搜索:

CTRL + SHIFT + O 快速打开场景



Image title


CTRL + ALT + O 快速打开脚本



Image title


更多有用的中文社区资源

indienova 的 Godot-StartUP 小组 https://indienova.com/groups/309
,小组内有相关 Q 群。

最终参考

Godot 文档已经相当完备,包括新手指引,引擎介绍,API等都在这里了:http://docs.godotengine.org/


顺带附上 Godot Game Jam 地址 : https://itch.io/jam/godot-jam

(转发自:原日志地址
 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册