一款好玩有趣的2/3D多平台开源游戏引擎Godot Engine已于2016年2月24日上架Steam,并受到了广泛好评。
Godot最早由OKAM工作室内部在2001年使用至2014年2月,后来的Godot以MIT许可在Github供开源使用。
大体而言,Godot采用类似Unity的架构,并已几乎支持所有主流平台。作为一款开源引擎,Godot 确实让人眼前一亮。甚至有制作者评论,Godot比Unity等游戏引擎好用多啦!
之所以能够得到这个评价,我想并不是因为Godot有真正突破的创意,而是在许多细节之中的确做到了为开发者考虑。而这一点又得益于OKAM工作室的内部使用。用惯了主流引擎可能需要在界面上熟悉一下,但是由于架构并不生涩所以并不需要太多时间。与单纯的拖拽编程的所谓“引擎”不同,Godot可以被用做框架,即使并不使用编辑器也能够使用;也可以通过C++ API 扩展引擎。另外,引擎自带一个视觉小说的demo,用来做GalGame也是不错的选择。
国内已经有人开始汉化文档,大家可以去看看或者贡献砖瓦。
引擎特色
创新设计
为游戏设计而诞生的极为高效的范式
- 可视化编辑,拥有各种成熟工具
- 包含内容敏感编辑工具的简明UI
- 支持实例化与继承的场景系统
- 面向艺术家、关卡设计师、动画创作者的界面友好的内容创作工具
- 2D与3D视觉Shader编辑
- 持续在线编辑(关闭游戏之后变动不会丢失),移动设备在线编辑!
开发2D游戏
创造任何种类的复杂2D游戏
- 完全专注于2D引擎
- 以像素为单位进行创作,但是能够以任意比例缩放
- 像素级别的传统2D物理引擎
- 与物理无关的灵活动力控制器
- 将3D模型拆分为2D图块
开发3D游戏
创作具有视觉冲击的3D游戏
- 输入3DS Max,Maya,Blender以及其他软体的模型,并包含完整动画
- 骨骼与融合变形
- 具有Shadow Mapping的多种光照类型
- 以HDR,抗锯齿与线性颜色模式进行渲染
- 雾,发光,色彩调整等后期处理
- 计划于2016年底添加以物理为基础的渲染支持
动画化一切
为游戏提供最灵活的动画系统
- 2D或3D动画。以时间线呈现的可视化动画编辑器。
- 帧动画或剪纸动画。
- 任何对象的任何属性,包括函数调用都可以是动画。
- 使用自定义的过渡曲线和补间。
- 具有骨架和IK的2D人偶。
- 高效优化打包输入3D动画。
- 动画树支持流畅人物动画。
脚本与调试
以内建脚本为物体添加行为
- 类python脚本语言,为游戏制作零障碍而设计
- 内嵌的语法高亮、实时分析与代码补全编辑器
- 强大的集成调试器与分析器,可以在移动设备上调试游戏。
- 集成类文档浏览器。
- 用户友好的C++ API,可用于优化游戏某一部分或者扩展引擎。
多平台编辑器
在任何桌面平台上创作游戏。
- Godot在一下平台,无论32位与64位,全部适用。Windows, OS X, Linux, FreeBSD, OpenBSD与Haiku。
- 小于20M的体积。
- 易于编译在任何平台,没有dependency hell。
协作
Godot基于团队合作而设计。
- 文件系统使用可与任何流行的版本控制系统结合(Git, Subversion, Mercurial, PlasticSCM, Perforce, …)
- 场景实例使得团队协作轻而易举,每个团队成员可以专注于他们自己的场景,无论它是角色,舞台或是其他。
- 基于文本描述与优化场景格式。
- 由Github支持的脚本语法。
好像很不错,下载一个试试。
用过一阵,说实话编辑器体验还是有点问题……另外我用的版本里脚本编辑器响应好慢,于是弃了-_-
不知道现在是否有所改善
@wizcas:欢迎你分享使用体验
@ayame9joe:离上次用有一段时间了已经有些淡忘了..不过是个好的切入点来开始我的技术写作 :) 近期会研究下然后放上来和大家分享
@Wizcas.陈小一:期待~
这个引擎还可以,问题是脚本是他自己的一套,这样加大了学习门槛,新手不适合,老手略鸡肋。优势是引擎很小,很方便
纯初学者,有一些C#基础。想做独立游戏,冰天雪地跪求站长指条明路~~~
3.0基本上可以了,而且YouTube 上有一个搞美术的主播会教这个引擎怎么用