我是一名全栈开发者,正在尝试进入游戏开发领域,希望能找到最好的起点。

我的背景主要是C#和全栈/网页开发,所以编程本身并不是新鲜事儿——但是游戏架构、引擎、工作流程、渲染、物理、动画等都是我不熟悉的领域。 我希望能够确保自己理解游戏开发的工作流程和如何创建系统和子系统等,并且理解引擎API。

我希望从已经完成过这次转变的人那里获得建议。

我想解决的问题包括:

  • 对于具有强大C#背景的人来说,哪个引擎最有意义?
  • 我应该从Godot还是Unity开始?
  • 我应该先从2D开始?

我的长期目标是作为业余爱好进行独立开发。 我真正想要做的游戏是以金色太阳为灵感的RPG游戏,可能采用是омет式风格,实时战斗而不是回合制战斗,过场世界 puzzle通过魔法解决,以及拥有召唤生物的能力。 我知道这现在看起来很雄心勃勃。 我也对3D开发感兴趣,特别是关于3D puzzle/恐怖游戏。

我感激地接受以下任何推荐:

  • 学习资源
  • YouTube频道
  • 课程
  • 项目想法
  • 新手应该避免的常见错误

感谢任何建议!