TLDR: 我将分享一个关于我的游戏开发经验的长篇大论,来解释为什么我认为有人会对我的回答感兴趣。
主题包括:
- inspirations
- 早期挑战
- 开始游戏开发的建议
- 盈利
- ludonarrative dissonance
- 复杂的数字增长机制的平衡
- 如何让故事开始写自己
- 工作和不工作的机制
- AI
5年前,我发布了我的专门的移动游戏,叫做Dragonfist Limitless或DFL(简称)。它是一款incremental beat-em-up power fantasy游戏,类似于“Dragon Ball Z和Streets of Rage”。游戏已有800k玩家,获得了Editor's Choice和Game of the Day的称号,还曾经在美国App Store的角色扮演游戏排行榜中排名前30。它还被选为2023年最佳移动游戏之一。
尽管我的游戏很不完美,但它却激发了很多惊人的粉丝作品,包括插画、动画、小说、漫画、网络剧和歌曲。甚至有些玩家告诉我,它帮助他们度过了离婚、癌症治疗和失去亲人的痛苦。我还很自豪地说,它帮助一些年轻的游戏开发者找到灵感并学习游戏开发。
虽然我的游戏有时会让我陷入困境,但它确实是一个坚实的财务成功。它是我唯一的收入来源,并且一直持续到现在,甚至在我不再更新游戏时也没有停止。它甚至让我买了第一套房子。
然而,我也承认我的游戏开发过程并不容易。我经历了很多心理健康问题,包括创伤后压力症状和焦虑。即使游戏是我的收入来源,我也仍然每天都要努力保持动力和专注。
我不是来讲我的生活故事的,我只是想提供一些背景信息。一个玩家和游戏开发者正在做一个关于我的游戏的采访,他们问了我很多问题,我回答得很详细。
1. 如何保持动力?
这是一个持续的问题,尤其是在游戏开发的后期阶段。游戏开发的前70%是最有趣的,而最后的10%则是最痛苦的。
我发现,post-release阶段更具挑战性,因为它意味着从“制作游戏”转变为“经营业务”,这并不是大多数人所期望的。
作为一个有心理健康问题的人,我不建议试图保持动力,因为这仍然是一个我解决不了的问题。
在我的游戏中,我认为最大的动力是想添加一些我非常喜欢和激动的内容。
我认为确保平衡是很重要的,因为游戏不仅需要解决bug和平台问题,还需要处理社区的期望和意见。
2. 从哪里获得灵感?
我从很多地方获得灵感。
我认为创造力是从内部产生的,但它也需要来自生活、情感和现实世界的体验。
我是一个游戏爱好者,我花了很多时间玩游戏,并且总是分析它们的机制和设计。
几乎每个我喜欢的游戏都会给我一些灵感。
除了游戏之外,我也从我的爱好、漫画、动画、小说和音乐中获得灵感。
3. 如何构建故事?
我认为故事是由两个部分组成的:计划和反思。
我最初的计划是基于我的爱好和兴趣,但随着时间的推移,故事开始变得更加复杂和独特。
我试图避免ludo-narrative dissonance,即游戏和故事之间的矛盾。
我尝试将玩家在游戏中的行为与故事联系起来,通过一些直接或间接的方式。
4. 如何保持游戏的平衡?
我使用一种“反向设计”的方法。
我知道我想要实现什么样的效果,所以我可以计算出玩家应该如何升级自己的能力。
我使用一种“轨迹”方法来平衡游戏。
我认为最重要的是让玩家有机会策略性地打破平衡,但只在一定程度上。
5. 你是否后悔添加了任何特性或机制?
是的,我后悔添加了很多特性和机制。
我认为最大的问题是,我最初的计划过于乐观,导致一些机制变得过于复杂或不平衡。
我后悔添加了金币的成本增长机制,因为它不太合理,并且会让新玩家误解为付费墙。
我后悔添加了HORP(无尽的收集机制),因为它变得过于单调和无聊。
6. 如何命名特性或机制?
我通常会随机想出一个名字。
7. 你认为如何盈利游戏最好?
我认为最好的方法是使用无侵入性的可选广告,并且可以永久移除它们的购买。
我认为最好的方法是使用单一的购买来拥有游戏,并且提供免费的试玩版。
8. 你在开始游戏开发时遇到的最大困难是什么?
我认为最大的困难是理解如何结构一个“关卡”,以及如何将玩家在游戏中的行为与数据联系起来。
我还遇到了很多其他困难,包括如何处理玩家在游戏中的行为、如何处理游戏的世界设计和如何处理游戏的故事。
9. 你为什么想成为游戏开发者?
我一直对游戏很着迷。
我父亲是程序员,但他在我很小的时候就去世了,所以我从他的故事中获得了很多灵感和动力。
10. 你如何跟踪你想要添加的特性和机制?
我使用Trello和Obsidian Notes来跟踪我的想法和计划。
11. 你认为游戏开发最重要的特质是什么?
我认为最重要的是激情和热情。
你需要爱上游戏开发的整个过程,从最初的想法到最终的产品。
12. 你认为AI会如何影响游戏开发者的工作?
我认为AI会影响游戏开发者的工作,但我不认为它会取代人类开发者。
我认为AI会被用来辅助人类开发者,帮助他们完成一些任务和任务。
13. 你最喜欢做游戏开发的什么?
我最喜欢做游戏开发的部分是世界设计和写作。
我喜欢创造一个有趣的世界和一个有吸引力的故事。
14. 你能给一个刚开始游戏开发的人什么建议吗?
我建议你应该开始做游戏开发,开始小规模的项目。
你不需要使用游戏引擎,甚至不需要使用任何编程语言。
你可以使用JavaScript或Python来做一些简单的游戏。
15. 如果你有一个给刚开始游戏开发的人的建议,那是什么?
我建议你应该始终保持激情和热情。
你应该始终爱上游戏开发的整个过程。
你应该始终尝试做一些新的事情,尝试做一些不同的游戏。
评论 (0)