决定在大一这一年开始学习开发自己的第一款独立游戏,定位是将学习的内容应用其上的学习成果,并不期望制作一款完美高品质的游戏。

我开始从目前常见的几款游戏引擎开始,观看它们的手册,教程等,做一些小笔记比较,再决定最终使用引擎。

这篇很早就开始写了,有点懒癌,没有写完

它们分别是:

Godot / Unity / RPG Maker MV / GameMaker Studio

00.Godot是什么?它有什么特点?

Godot游戏引擎是由Juan Linietsky [1] 和Ariel Manzur [1] 开发的开源游戏引擎,是一款制作游戏的软件,可以制作2D和3D游戏。通过基于节点的架构来设计游戏,3D渲染器设计可以增强3D游戏的画面。具有内置工具的2D游戏功能以像素坐标工作,可以掌控2D游戏效果。面向团队的设计从架构和工具到VCS集成,Godot专为团队中的每个人设计。编辑器可在Windows、Mac OSX和Linux系统中运行,支持导出游戏到Windows、Mac OSX、Linux、Android、iOS、UWP和HTML5。

从此看来,Godot最大的特点是小巧免费开源(它可以直接在steam下载,仅800M),自带简体中文,完全汉化,并且 Godot所支持的语言很多,自带GDScript和C# 。

Godot还使用场景(类似Unity的Prefab)来搭建游戏更加符合OOP的思想。 它发布在github上的完整的开源游戏实例非常多

根据网络上推荐的论调看,Godot适合以下人群:

  1. 做原型,做demo,需求速度出货的
  2. 即没有用过godot,也没有用过unity的
  3. 自己做游戏做着玩的,学习的
  4. 有一定技术实力可以搞c++的出精品2d游戏的

目前看来好像蛮适合我的 -_-

01.稍微深入的了解

目前正在看来自油管的一位大物( HeartBeast )的教程

我是先看了一会教程才去试用Godot的,这个教学是全英文的,我边看字幕边看大物的操作,Godot的界面设计特别的直观明了,我可以很轻松的看明白他做的一切是为什么(大佬也讲的很详细)

Godot为2D游戏提供了专门的模式,所以可以直接针对2D开始开发,没有其他多余元素干扰。Godot自带的脚本叫做GDscript,极像python,使用非常简单方便,并且内置手册。

10.Godot的界面

在steam内启动Godot后会弹出一个命令行界面,随后就会弹出项目窗口。引擎自带了一些范例项目供初学者学习。


点开了一个2D模式的项目,界面非常简洁明了,不会让小萌新点开就被密密麻麻的东西吓到quit


脚本编辑器面板,划出来的部分是从大物那边学会在这里出现了的移动脚本qwq


11.Godot的手册与社区

Godot的手册

Godot的中文手册非常难找(我找了一段时间),最后在B站一篇专栏文章里找到了它:https://docs.godotengine.org/zh_CN/latest/

全中文~!

翻译的完成度非常高,讲解也比较详细,初学能看着手册真是太好了!

中文手册是直接从英文原版手册的基础上翻译而来的,所以丰富度与英文原版一样,想必我不用担心缺少什么了。

Godot的社区

非常悲伤的是,比起国外的火热度,Godot在国内仍属于一个稍显冷门的引擎,且最近Godot的中文社区站也登不上去了(悲。教程相比起Unity肯定更少,国内的实例素材资源也会更少。

(国内仍然还是首推Unity呢。。。)

所以我的Godot教程都是从B站的一些油管搬运上看的,非常感谢这些大佬xD。

11.我对Godot的态度

整体来看我对Godot首先是抱有好感的,限于我是一条咸鱼纯小白的原因,我只能从这些可以直观感受到的东西来写,更深入的功能比较等我无法写出来。

如果不让我比较引擎,直接丢给我一个Godot,我不会拒绝它。且它的定位就是小团队,个人的小独立游戏开发,所以非常轻量化。

接下来开始了解并写关于Unity的笔记,这篇后续有添加我继续修改的qwq

这是 学习笔记-引擎了解 系列文章中的第 1 篇,共 1 篇

  • 学习笔记:如果我用Godot学习开发我的第一款独立游戏


收集一些有趣的小玩意,以及一些笔记