大概五个月之前,我决定辞去工作转做移动网页开发者,我知道自己需要一个机会来看看是否能够通过做游戏设计谋生。辞职之后不久我就找到了合伙人,我 们开始了一款游戏的创作,而我是该项目的唯一一个开发者,当成功和失败都取决于你的时候是很可怕的,但同样给也让人兴奋。在作为开发者的这款时间里,我学 到了很多东西,特别是发布了我的***款游戏。这篇文章相当于给五个月前的自己的一封信,那时候我坐在桌子前读着有关游戏研发的文章,希望自己可以是写文章的那一位。作为一个游戏唯一的开发者是我做过最难的事情,以下是我希望五个月前自己就知道的事情:
1. 追踪你的时间
你很容易忘记自己的项目到底做了多少,突然之间,我从每周有规律的 40 小时工作制转换到了自由工作模式,每周我都在担心自己做的工作没有上班的时候多,我下意识里知道这种感觉是不真实的,我知道虽然自己的工作时间少了,但工 作效率高了,但当时我却不能说服自己这是真的。
所以那时候我学会了追踪工作时间的运用,我发现 Toggl 是非常不错的工具,因为我可以设置定制化的每周报告,当你关掉窗口的时候,这个应用还在运行。不过最困难的是,你在开始工作的时候很容易忘记打开它,结束工作的时候也容易忘掉关闭它,所以这会增加很多时间。
对我来说,使用时间追踪***的方式就是首先设定一个比较小的目标,我觉得每周 10 小时是个不错的起点,如果到周中的时候投入了五小时,那就意味着我的计划是没有被打乱的,多一点或者少一点都可以调节。然后,你可以增加到 15、20 个小时,如果你觉得应该的话,可以增加更多时间。这是很有价值的,因为它可以让你把工作和玩的时间分开。如果你不知道一周都干了什么,那就很容易熬到很 晚,追踪时间可以让你调整应该有的休息时间,而不是把自己累到死。
2. 立即写下所有东西
这个习惯不仅在游戏研发中有用,在现实中对于记忆也是很有益的。重要的是把事情先写下来,否则你可能就不会去做。我在研发过程中使用的另一个应 用是 Trello,它就像是一块软木板,做研发的时候我始终都在一个窗口中把它打开,这样当一个 BUG 出现的时候,我可以随时切换并且把它写下来,然后继续研发,这基本上不会导致时间方面的损失。
Google Calendar 也是一个非常好的工具,因为它可以让我很简单的就能发布自己正在做什么事情,这也是另一个经常打开的窗口,如果写下来越容易,你写的可能性就更大。我试着 在自己的日程表上写尽可能多的事情,比如 Demos、会议、开发者演讲、见面会等等,即使其中的很多活动我没有兴趣参加,也会写下来。因为,你永远不知道什么时候觉得太累而需要停下来走出去。
作为一个单枪匹马的开发者,不可能总有一个人在旁边提醒你研发过程中出现的问题,所以让技术手段承担这个角色是有必要的。
3. 阅读游戏新闻站并做笔记
假如你已经阅读了本文,那么这里说的东西你就可能知道了,但重复读一次相关内容也没有什么损害,一个人做研发,就意味着你不总是能够得到其他人 足够的反馈,不管是设计决定、UI 还是 UX 等方面。游戏开发者们很可能十多年来都使用同样的设计决定,而你才刚刚开始。这是一个充满了灵感的行业,所以你可以通过《Star Fox 64》研究飞行玩法,通过《马里奥》学习平台游戏,知道业内人都在做什么是很重要的。
游戏行业本身也是如此,在线阅读文章是和开发者社区保持沟通最简单的方式,特别是这些文章和你所在领域有相关内容的情况下。从个人的角度看,我 会阅读每一篇有关 VR 的文章,因为其他人在做同样的事情,即便是过时了的消息,有时候也可能给你带来不错的指导,这些帮助是免费的。
4. 做好书签
这一点和第三条是息息相关的,当你看到一个写的非常好的指南或者非常优秀的文章,很可能会直接调过。千万不要这么做,你可能不一定现在就阅读,但至少做个书签,方便以后的查阅,当你遇到特殊问题需要的时候,你会对自己的做法感到庆幸,而不是临时大海捞针式的寻找。
在这方面,我做了很多的书签,基本上要经常进行管理,这可以经常提醒自己有哪些东西没有看或者忘了看。
5. 购买一件帮助你思考的东西
在辞职之后,我很难确定如何消费,但这是值得的,我买的是一本巨大而且空白的游戏研发书籍,它对于 UI 设计是有益的,可以帮助你解决游戏中的问题,或者帮你想到新的想法,我还建议你把这件物品个性化,比如我加入了很多的游戏贴纸。
其他的物品还包括:巨大的笔记本、黏土模型、一杯带有 Kitty 形象的昂贵的茶叶或者咖啡、报刊、数字速写本等等。
你知道哪个最适合你,如果没有,你可以尝试别的,我建议***买一个便携的物品,这样在有了新想法或者遇到程序问题的时候可以随身携带。
6. 使用在线论坛
这一点对我来说很好理解,因为我是使用 Unity 做研发的,而他们有专门的论坛。如果你没有 Unity 的游戏编辑器或者只是不希望使用他们的论坛,其实还有很多的游戏研发论坛可以选择,和阅读新闻站一样,论坛总能让你学到更多游戏研发的知识。另外,在论坛 中帮助别人也可以让你的很多游戏设计问题迎刃而解。
使用论坛的另一个好处是,在遇到问题的时候,你寻求帮助是很方便的。
7. 参加一些聚会,与开发者们交流
或许这条意见比较适合居住在大城市里的开发者,但是,如果有可能的话,参加你本地所在的聚会,但你还需要和其他开发者们见面,如果去参加聚会而 不与任何人交流,我会感到内疚的,这种活动有很多,你需要找到适合自己的,比如我很乐意参加活动,如果有人寻求帮助而我有没办法解决,最终我会和其他人讨 论,或许这听起来并没有那么好,但却是双赢的。
特别是作为独立开发者,在这些活动上与其他人交流可以让你们交流想法,如之前所说,帮助其他开发者解决问题也可以让你在以后的项目中避免这些问题,当然,这么做还可以帮助你建立人脉甚至能帮助你展示自己的项目。
8. 拥有其他爱好
如果你恰巧有很多的自由时间,那么就要知道很多著名游戏开发者不断告诉我们的一件事:拥有除了游戏研发之外的爱好。这是帮助你停止开发者思维的 ***方式,因为游戏开发者们往往并不是最终玩你的游戏的用户们,对于我来说,作为一个独立开发者让我有时间学习烹饪,这不仅可以从苦逼的游戏研发中得到休 息,还可以让自己吃的更好一点儿。