💨 每朵云都下落不明,每盏月亮都不知所踪。
# 按照传统程序员思维来开发游戏或许并不那么合适。
从大一开始接触程序设计时,老师让我们学习 编程思维
。
所谓编程思维,也就是将一个复杂问题进行拆解,然后按部就班的去完成的能力。
对于大多数程序开发来说,这种思维确实是至关重要的,可以公式化处理问题,但在需求多变的游戏开发中,很难做到公式化处理。
# 是否过分重视框架式设计
过早优化是大忌,对于游戏开发来说这一点尤为明显。
有一些水平的程序员总是期望自己写出优雅的代码:逻辑清晰、结构稳定、高效复用。
然而在实际开发时,往往我们很难一次性就处理好软件之间的结构和复杂逻辑,我们需要一边实践一边证明自己的想法是否可行,并不断修正直到自己觉得满意。
有时我们为了写出 完美的代码
而花费许多时间和精力,也许此时看来完美的代码在反而制约了你新功能的实现,在我们没有确定需求时不要过早过度的优化程序。
算法 —— 解决问题的有限步骤,我们习惯按部就班的完成任务,这显得逻辑清晰。
在一开始我们就试图搭建一个完美的框架,考虑性能高效、逻辑严密,作为商业游戏这是没问题的,但作为独立游戏这往往制约了游戏的完成。
# 是什么在制约我们完成游戏
不乏能力很强的游戏开发人,并没有真正属于自己的独立游戏。是什么在制约我们完成游戏制作呢,明明我们那么热爱游戏开发.
从小时候到现在我都是一个相比零食更爱玩具的人,精神世界比现实世界更为富足,有很多天马行空的想法。
# 如何能更好的完成自己的游戏
📖 坚持去做是完成一个游戏始终要去做的事。
- 找到自己的生活节奏,例如在下班后,坚持去写 2 小时的游戏并持之以恒。
- 搭建纸面原型或者简单游戏原型对自己的想法进行校验和校正。
- 制定
TODOList
让目标清晰可见。 - 及时提供正向反馈(做视频、写心得等)