💨 每朵云都下落不明,每盏月亮都不知所踪。

# 按照传统程序员思维来开发游戏或许并不那么合适。

从大一开始接触程序设计时,老师让我们学习 编程思维

所谓编程思维,也就是将一个复杂问题进行拆解,然后按部就班的去完成的能力。

对于大多数程序开发来说,这种思维确实是至关重要的,可以公式化处理问题,但在需求多变的游戏开发中,很难做到公式化处理。

# 是否过分重视框架式设计

过早优化是大忌,对于游戏开发来说这一点尤为明显。

有一些水平的程序员总是期望自己写出优雅的代码:逻辑清晰、结构稳定、高效复用。

然而在实际开发时,往往我们很难一次性就处理好软件之间的结构和复杂逻辑,我们需要一边实践一边证明自己的想法是否可行,并不断修正直到自己觉得满意。

有时我们为了写出 完美的代码 而花费许多时间和精力,也许此时看来完美的代码在反而制约了你新功能的实现,在我们没有确定需求时不要过早过度的优化程序。

算法 —— 解决问题的有限步骤,我们习惯按部就班的完成任务,这显得逻辑清晰。

在一开始我们就试图搭建一个完美的框架,考虑性能高效、逻辑严密,作为商业游戏这是没问题的,但作为独立游戏这往往制约了游戏的完成。

# 是什么在制约我们完成游戏

不乏能力很强的游戏开发人,并没有真正属于自己的独立游戏。是什么在制约我们完成游戏制作呢,明明我们那么热爱游戏开发.

从小时候到现在我都是一个相比零食更爱玩具的人,精神世界比现实世界更为富足,有很多天马行空的想法。

# 如何能更好的完成自己的游戏

📖 坚持去做是完成一个游戏始终要去做的事。

  • 找到自己的生活节奏,例如在下班后,坚持去写 2 小时的游戏并持之以恒。
  • 搭建纸面原型或者简单游戏原型对自己的想法进行校验和校正。
  • 制定 TODOList 让目标清晰可见。
  • 及时提供正向反馈(做视频、写心得等)