介绍
Godot
是一款免费开源的游戏引擎, 其优点如下:
- 免费开源
- 体积小 非常轻量 而且功能齐全
- 跨平台开发 支持
Windows
Mac
Linux
Android
甚至Web在线开发
- 脚本语言简单 语法和
python
类似 - 游戏跨平台运行
- 内置脚本编辑器 无需额外安装第三方编辑器
当然 它也有一定的劣势:
- 对H5的支持不太好 不适合做页游
- 不支持小程序
2D
比较成熟 但3D
相对Unity
和UE
而言弱一些
总之 中小型的游戏开发 完全可以胜任
快速上手
以下介绍针对有编程语言基础的同学食用
我们知道所谓引擎 其实就是一团封装好的代码而已, 将一些常用且重复的逻辑进行抽取简化 方便开发者调用 从而提升游戏开发的效率
在Godot
中 每一个节点就是一个对象, 场景是一个节点 精灵也是一个节点 都是对象(如果你是android
开发 我们可以将其看成是布局文件中的控件)
如果我们想在某个类中创建一个对象, 那么直接在该类中创建一个节点, 比如我们想在Main
这个类中创建Control
对象:
既然是对象, 那么肯定有继承关系 属性和方法, 我们可以从右侧检查器面板中看到继承关系以及本类和父类们的属性 :
而右侧节点面板中的信号列表, 其实就相当于我们平常所说的监听回调:
如果需要查看该对象的方法以及方法说明, 我们可以直接在检查器面板中打开随时查看:
Godot进阶
使用场景自动加载的形式创建单例
常用快捷键
添加节点
1
ctrl+A
全局搜索
1
ctrl+shift+F
复制物体
1
ctrl+D
播放动画
1
shift+D
停止动画
1
S
游戏导出
以导出Android包为例, 首先需要在编辑器设置中指定好SDK
和签名路径:
签名可以用以下指令生成:
1 | keytool -keyalg RSA -genkeypair -alias 用户名 -keypass 密码 -keystore debug.keystore -storepass 密码 -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12 |
紧接着进入导出界面, 选择Android, 然后提示模板缺失, 此时我们点击管理模板:
然后点击下载模板:
这个模板文件 包含了所有支持平台的基础框架包:
此时 我们再次进入导出面板, 配置签名后点击导出项目就可以了:
其他平台导出方法可参考官方文档, 当然还有贴吧小伙伴的经验贴可参考:
本文为作者原创转载时请注明出处 谢谢