你好,我是一个“普通开发者”。意思是,我没有专业地从事游戏开发。我有20年的基础/后端开发经验。我的背景主要是在云计算、虚拟化和API开发方面。上个9月,我决定在46岁生日时跳进游戏开发这个领域,并且我有着相当的乐趣。我想明确一下我制作游戏的目标:

  • 我不想成为一名专业的游戏开发者
  • 我不打算尝试出售我的游戏,即使我做了也不希望它能卖得好
  • 学习过程和完成游戏一样重要
  • 我倾向于关注细节

说了这些,我正在从头开始制作我的游戏。只使用Zig和Raylib。 我正在使用Spine2D进行动画。 我正在制作一个类似Cuphead的2D跑酷枪战boss模式游戏。事实上,它几乎是一款“街机”射击游戏。 总的来说,我觉得这非常有趣。一个真正的见解是:游戏开发经常感觉像解决数据问题。您基于事件转换数据,并将其传递给处理。 我认为这就是为什么我觉得它有趣,因为我以前是工程师。 这让我想起了过去的经历。 我还觉得,作为一个游戏开发新手,我不太可能使用引擎。 我不特别喜欢可视化编程风格。 虽然它有一定的价值,但我也想知道底层的东西。 只有在渲染方面,我可能接受了一些抽象。 我认为尝试学习GPU编程会太难了。 说到Spine2D的集成,我确实需要直接调用GPU,因为我需要在GPU上绘制我的附加物和顶点。 游戏开发可能是唯一一个我坚持了这么久的个人项目。 还值得注意的是,我不使用AI来编写任何代码。我只使用它来进行研究和查找信息。 特别是在解释方程和游戏开发概念时。 Google搜索这些日子来真的很糟糕。 不知道这个地方是不是分享我的观点的适合地方,但我觉得我有必要分享一下老人的视角。