移动游戏开发指南
打造一款成功的移动游戏并将其转化为一项成功的业务绝非易事。这就是我们整理这本手册的目的,其中概述了开发移动游戏时应考虑的各个步骤。
如何开发移动游戏
第1步:进行调查研究
在编写代码或开始设计过程前,务必进行调查研究。了解登上行业排行榜首的游戏以及热门游戏趋势,并确定游戏的目标受众。如果您已经有游戏的大致思路,进行调查研究将有助于确定您的游戏是否有市场。如果您还没有思路,该步骤可确保您做出明智的决策。
第2步:在必要时规划故事情节
故事可以很好地吸引玩家,并提升用户留存。一开始就考虑好以下问题:
- 谁是英雄?
- 谁是坏蛋?
- 他们各自有哪些优势和劣势?
- 他们将如何取胜?
记住,并不是所有类型的游戏都需要有故事情节,例如,超休闲游戏和益智游戏就不需要故事情节。
第3步:制定计划
您的计划应该包括以下三个部分:
- 开发(编码)
- 艺术(图形)
- 游戏设计(游戏性)
如果您是单枪匹马开发游戏,那么这个计划将由您一手掌控,但如果您有一个团队,则将由开发者负责进行游戏代码撰写,美工负责图片内容,其他人则负责游戏性。事先制定计划可确保具备游戏创作起点。在游戏创作起点,您可以将自己的想法用语言表述出来,将它看作游戏的蓝图。
具体就哪个部分最值得关注,或者应最先开始哪个部分,并没有既定规则。游戏开发注重敏捷,以上三个部分应始终相互配合着推进。如果艺术部分内容有所变动,则也应对开发和游戏设计进行相应变更。
第4步:着手开发
制定详细计划后,下一阶段就是开发。游戏开发有多种方式,具体选择哪种方式,取决于您在游戏行业所具备的经验。记住,在整个开发阶段,没有什么是一成不变的,随时都需要对代码、艺术和游戏设计进行调整。
例如,假设您正在开发一款击剑游戏,游戏设计师绘制一个戴帽子的角色。如果该角色倒下,他们的帽子就很可能会掉下来,对吧?那么开发和游戏设计部分就需要考虑这一方面,并做出相应调整。
如果您的开发经验不是那么丰富,那么可以使用市场上已有的已完全自动化流程的解决方案,例如移动游戏开发工具包,无需编码即可创建跨平台移动游戏。此类工具可加速开发过程,并确保您能够以经济高效的方式快速开发游戏。例如可以考虑免费解决方案 Buildbox,任何人都可以用它来创造一款游戏,而不用写任何一行代码。
如果您更喜欢自己编码,那么就可以开始挑选要工作的平台了。Unity 算是比较热门的选择,50% 的游戏都是在该平台开发的。就您对平台功能的需求进行研究,并确保您选择的平台具备所有功能。
第5步:将游戏变现
您很可能想通过自己开发的游戏赚点钱。那么您首先需要决定是要通过 IAP(应用内购) 还是IAA(应用内广告变现) ,或是同时采用两种变现方式。
您的变现策略很大程度上取决于所选的游戏类型,但更多情况下,通过IAA结合 IAP 对用户进行变现的游戏往往能产生最大收入。例如,重度游戏往往会通过 IAP 和激励视频变现,而休闲游戏(尤其是超休闲游戏)则通过插屏广告变现。有时候,即使是最休闲的游戏也允许用户付费移除广告。
所有类型的游戏都应当遵循一条经验法则:应当在游戏开发早期阶段就设计出变现策略。这将确保从第一天开始,就没有什么会阻碍您的游戏发布和变现。与广告网络合作是确保获得游戏发展所需一切的可靠途径。
想要了解广告变现的更多信息?在此处下载广告变现的权威指南。
第6步:获取用户
在发布游戏时,营销起着举足轻重的作用。在当今这样饱和的应用程序市场中,即使是最大规模的游戏公司也会开展用户获取活动来扩大其玩家数量。从一开始就投资于营销,将确保您一开始就获得收入,并获取长期留存的高价值用户。
营销流程是从应用商店优化(ASO)开始的,即对游戏名称和描述进行优化的过程,其目的是最大限度地提升游戏在应用商店中的可见性。这样做可增加游戏页面的流量并提升转换率,从而最大限度地提高自然下载量。简而言之,ASO 可为您的应用程序引来免费的高质量用户,从而降低了付费用户获取的成本。
有兴趣进一步了解有关 ASO 的信息吗?请查看我们的指南。
如果您有额外的现金,可尝试运行付费的用户获取活动,这是在其他游戏上为您的游戏进行广告宣传的活动,目的是吸引那些可能同时也愿意玩您的游戏的用户。有很多工具类似于 ROAS 智能优化工具,也能对用户获取过程进行自动化和优化。这意味着每个人(而不仅仅是拥有大量资金的大型游戏公司)都无需完整营销团队的支持也能成功获取用户。
ASO 和付费用户获取并非仅有的选择。可以考虑向游戏出版物推销您的游戏,或在相关论坛上进行推广,以及寻找其他应用商店。下面的指南手册讨论了游戏发展的其他营销策略。
与移动游戏发行商合作
游戏发行商是移动游戏各个领域的专家,他们能够在每一步为您提供协助,以便您专注于游戏开发本身。他们将为您在游戏的变现和营销方面提供帮助,以获得一定比例的利润。
能帮助您开发一款出色游戏的 5 个移动游戏开发工具
- GameMaker: Studio - 使用自定义拖放式可视化编程语言的跨平台解决方案
- Unity - 该游戏引擎支持超过25个平台,可用于创建3D、2D、虚拟现实和增强现实游戏
- Twine - 一款免费开源工具,主要用于创建基于网页的游戏
- Construct 2 - 这个工具针对非编程人员设计,可用于创造基于HTML5的2D游戏
- AppGameKit - 一个易于使用的跨平台移动游戏创建引擎
以上仅列出了众多可用工具中的几款,但请务必制定详细计划,确定您的游戏最适合采用哪种工具。
开发一款应用程序要花多少钱?
游戏开发的价格取决于游戏的复杂程度,而复杂程度则通常视游戏类型而定。根据 New Gen Apps 的调查,一款超休闲游戏的开发成本可能在 1000 美元至 3000 美元之间,而一款重度游戏的开发成本可能高达数十万美元,甚至上百万美元。但务必记住,这一资金投入往往会伴随着再投资,随着游戏赚取更多资金,这些资金就会用来购买更多用户,周而复始。
开发一款应用程序或游戏可能需要几天到几个月的时间。很多因素会影响游戏开发的成本,包括游戏的类型、设计、开发、变现、营销等等。
2020 年移动游戏开发公司和开发者前十排行榜
根据 App Annie 的统计,以下为 2019 年排行前十的游戏开发者。但是,在当今如此快节奏又饱和的应用程序市场中,对于这些开发者能否在 2020 年再次冲击榜单,我们翘首以待。
- Voodoo
- Good Job Games
- Say Games
- Lion Studios
- Playgendary
- Kwalee
- Crazy Labs
- Ketchapp
- EA
- Nintendo
总结
如今,有很多解决方案和工具可供游戏开发者使用,这有助于开发过程自动化。从Unity 这样的软件,它可供您编写游戏代码并发布到多个平台,到其他一些工具,让您无需编写一行代码也能创造游戏。如今,即使是毫无游戏开发经验的人士,也能创建出一款每天令数百万用户乐此不疲的游戏。