我的第一次2D游戏制作经历

其实早在大学时期,我就对游戏开发与制作产生了浓厚的兴趣,但受限于专业方向,一直未能真正接触这个领域。

这些年来,我看到越来越多优秀的独立游戏受到广大玩家的喜爱与关注,它们不仅仅凭借独特的个人风格,更以其真诚和创意打动了无数人。于是,我便开始在小黑盒上持续关注独立游戏领域。

直到我遇见了 Godot 这款游戏引擎。其实第一看见它是在b站上,看到有人说杀戮尖塔2 是用Godot做的。这一成功的案例,让更多一开始只敢想的开发者都开始行动起来。

在深入了解它的历史后,我才发现,这款引擎已经走过了十几个年头。从最初的闭源内部工具,到在GitHub上正式开源;从1.0版本的诞生,到3.0版本进行大规模重构并引入大量新功能……每一步都为独立开发者打开了通往游戏创作的大门,奠定了坚实的基础。

我认为,Godot成功的关键,正是它独特的游戏设计理念——Node与Scene的完美结合,以及专为其量身打造的脚本语言 GDScript。这款小而美的引擎,用实际行动证明了:真正的优秀工具,不在于体量有多庞大,而在于能否真正降低创作门槛、提升开发者的幸福感,并让创意自由绽放。

我在社区和小黑盒了解相关过后,发现制作游戏原来也可以这么容易!制作游戏这颗种子彻底在我心底发芽了。

我从油管上找到了相关 Godot的入门级视频,来自Brackeys,他在油管上挺出名的,专注于做游戏开发教程。

跟着视频一步步操作,我花三四个钟完成了自己的第一个2D横版游戏,一个简单的2D捡金币游戏。虽然功能不多,只有角色移动、跳跃、捡金币,还有一个绿色的、只会来回移动的敌人,但从无到有做出一个能运行的游戏,真的让我挺兴奋的,挺有成就感的。

第一个2D横版游戏

这个视频里的游戏制作难度我觉得算简单的,唯一让我花了多点时间的就是制作场景。因为视频里的用的版本是旧版本,而旧版本里有 TileMap 节点,我是要在检查器内部的"Layers"里添加背景层。而新版本的 TileMap 节点已经被废弃了。取而代之的是独立的TileMapLayer 节点。所以,让我找了好一会,最后实在没办法了,我才去问的大模型。

经过这次第一次游戏制作的体验,我发现了两个很重要的问题。

第一,游戏设计的idea真的非常关键。一个好的创意,能让整个游戏变得有趣且有吸引力。

第二,动画制作需要大量的经验积累。目前我最头疼的就是不会做动画,以至于后续的工作都难以开展,这成了我目前难以回避的难点。

← Back