我2019年毕业,获得计算机科学/游戏开发专业学位。虽然我在学位中没有完全利用游戏开发部分,但我主要工作于软件支持,但实际上我也曾有机会在一家开发移动游戏的公司工作,担任开发支持工程师一职。然而,我的大部分角色涉及调试和根因分析问题,而不是实际的游戏开发。

我仍然在同一家公司工作,但由于游戏行业的波动性,我们已经转向了不同的领域。最近,我发现自己开始怀念游戏开发了。尽管我不认为这是我想要的职业追求(如果有一个好的机会出现,我当然会考虑,但我目前并不积极寻找),但我想尝试作为独立开发者的游戏开发。目前,我正在考虑两条途径:

途径1:完全独立游戏开发,即我创建自己的游戏和所有相关内容(或者使用我擅长的资产,并在我不擅长的领域使用外部资源)。我发现了一种叫做20天游戏挑战的东西,似乎是一个很好的方式来清除积尘和避免教程地狱。

途径2:专注于某一领域,并将我的技能贡献给其他团队。游戏开发领域中,我最喜欢的领域是图形学,在大学时,我学习了GPU架构和低级GPU编程,因此我在Unity中学习了着色器,并且学习了WebGL和在业余时间学习了OpenGL,并尝试过创建一个渲染器。这个选项将更侧重于制作小型demo,以提高我在特定领域的技能,并让人们认为我适合加入他们的项目。

如果您能提供的建议,作为独立开发者,我将非常感激。目前,我知道我将使用Unity3D,因为这是我最舒适的引擎,我在大学和工作中都使用过它(尽管我们现在不再使用它)。我认为我应该从我最舒适的引擎开始。如果我选择途径1,我将坚持使用Unity,确保我对它有足够的了解,以便能够制作质量的项目。如果我选择途径2,我将从Unity开始,但由于范围较小,我将学习其他引擎,如Unreal和Godot。