在首次推出Android设备的十年后,Android应用程序的市场空前庞大。 随着手机变得越来越强大,具有更大的显示屏,更快的CPU,更强大的GPU以及高达6GB甚至8GB的RAM,与五年前相比,我们放在口袋里的手机开始看起来更像计算机。 Pixel 2 XL或Galaxy S9的拥有者知道他们的设备功能强大,能够推送1440p显示屏,为VR头显供电,通过屏幕导航或上下文信息创建增强现实世界。 强大的功能也推动了Android上的游戏开发-只需看看诸如 Final Fantasy XV Pocket Edition 或 Pokemon Go之类的游戏 ,它们 便会 使用设备的摄像头为您周围的世界提供可用于寻找,捕捉和战斗的Pokemon。
另请参阅我们的文章“ Android最佳播客应用”
随着移动电话和设备的流行和强大,它们在Android上的游戏库从未如此庞大。 但是,每种游戏的观众人数也差不多,这使许多人有机会开始开发新的游戏创意,并为世界各地的人们在Play商店中获得他们的游戏。 如果您一直想着手为Android用户开发游戏,那么没有比现在更好的时光了。 这不是世界上最容易完成的事情,但是通过一些实践,一些训练以及许多艰苦的努力,您也可以立即在Play商店上手并制作第一款游戏。 让我们看一下Android游戏开发的基础知识。
有个主意
同时为Android开发游戏的第一把钥匙是最容易也是最困难的一步。 尽管所有艰苦的工作都在以后出现,但设计游戏中最困难的部分归结为对游戏具有正确的想法。 您希望您的游戏完成什么? 您想应对哪种游戏类型? 老实说,这里有很多需要考虑的地方,并且很难一次全部删除。 如果您想弄清楚从哪里开始,那么在计划游戏时,需要考虑以下问题。 拿起记事本并记下一些想法-计划是正确开发游戏的最重要步骤。
- 您想让游戏看起来像什么? 暂时不要开始绘制艺术品,而要考虑美学。 怀旧风格的游戏在Google Play上如此受欢迎有一个原因:与控制台级3D图形相比,它们更易于开发。
- 您想创造什么类型? 有些类型比其他类型更好地转换为移动形式。 平台游戏可以很好地工作,特别是如果您将它们翻译成无尽的奔跑者。 角色扮演游戏是移动平台的另一种重要类型,因为该类型中有很大的创新空间。 策略标题,纸牌游戏,模拟游戏和赛车游戏都是可以很好地转化为移动设备的类型。 同时,第一人称射击游戏往往很难过渡到移动平台。
- 您想让您的游戏免费,免费或高级吗? 在进行开发之前,最好先了解游戏的功能。 如果您的游戏完全免费(或免费提供广告),则您无需担心高级货币的游戏余额。 高端全价游戏也是如此,但重要的是要记住,有时全价游戏的销量并不如您期望的那样好。 如果您希望您的游戏争取免费,那么确保游戏中的余额既可以免费玩家也可以愿意付费的玩家。 最近,《 哈利·波特:霍格沃茨神秘》 ( Harry Potter:Hogwarts Myster) 引起了争议,因为游戏第一次要求您支付现金以释放更多的“能量”时,您的角色(针对青少年的游戏中的青少年)就被怪物勒死了。
- 您的游戏是否更针对休闲玩家,还是您想吸引铁杆游戏玩家? 休闲游戏应该设计成热门的 Temple Run 或 Candy Crush Saga ; 它们可以一次播放数分钟或数小时,并且只需要一些基本的注意力即可。 同时,硬核游戏应更专注于使人们参与体验。 这可能意味着要发展角色,拥有完整背景的世界,具有三幕结构的故事以及任何其他可以帮助玩家抓住东西的东西,但这实际上或多或少取决于您,但您应该思考有关您希望观众如何玩游戏以及希望玩家从标题中夺走什么的信息。
学习语言
重要的是要熟悉Android开发背后的关键词,尤其是在您不熟悉该场景的情况下。 如果您是新鲜事物,则需要使自己熟悉一些编程语言。 Android作为平台主要使用Java,这是一种很难学习的语言。 如果您还不掌握进入Java的艰巨任务,请不要担心。 Android可以使用其他语言,并且由于下面的开发工具专门用于创建游戏,因此您对服务的参与可能最终受到限制。
尽管Android支持其他语言,但了解Java工作原理的一些基础知识仍然是一个好主意,更具体地说,是Java使用的一些关键字。 查看初学者手册,了解初学者的Java指南。
从Google的Android集线器中获取Android SDK(软件开发套件)也很重要。 您可以根据需要获取整个Android Studio套件,但是对于特定于游戏的开发,实际上并不需要它。 最重要的部分是拥有SDK(以及Java JDK或Java开发套件),因为您可能必须将其插入最终用于设备的任何开发套件中。 在开始研究之前,您将需要同时掌握这两项内容才能开始使用工具。 并非每个游戏开发人员选项都需要使用这些工具,但是很多主要工具都需要使用这些工具,因此在开始之前将它们安装在PC上非常重要。
如果遇到问题,请尝试在此处使用Google Developer页面,该页面专门针对Android和其他Google产品制作游戏。
选择游戏开发工具
有了想法并在PC上安装了基本的Android开发软件后,您需要决定如何执行它,这意味着您必须认真思考要寻找的内容完成您的游戏。 这就是为什么在您急于开发之前就知道游戏的外观很重要的原因,即使您尚未完全适应特定的艺术风格也是如此。 选择开发工具绝非易事,特别是因为大多数游戏工具包都要求您掌握开发术语和编程语言。
前两个主要的dev工具包是相当高级的工具,但是如果您对游戏开发很认真,则需要对它们有所了解。 第一个是Unity或Unity 3D,这是Unity Technologies于2005年首先开发的一种流行且广为人知的引擎,最初是苹果公司Mac OS X(现在称为macOS)的开发平台。 但是,自那时以来,Unity的发展已经遍及各个领域,可以与iOS,Android,PS4和Xbox One,Windows,Linux,Nintendo Switch和3DS以及许多其他平台结合使用。 关于Unity有很多值得爱的地方,包括它的价格。 个人许可是完全免费的,只要您每年从自己制作的游戏中获得的收入不超过100, 000美元即可。 从那里开始,根据您的需求和收入,价格提高到每月35美元或125美元。 但老实说,一旦您达到了这一收入水平,您就不必为购买开发套件付出太多的担心。
Unity在游戏领域享有一定的声誉,其免费状态经常被用作创建快速游戏的一种方法,以便在无需付出很多努力的情况下就获得利润,通常是在Steam等平台上进行。 就是说,仅因为Unity已在不良平台中使用,并不意味着应出于开发需求而将其忽略或从中删除。 像 Battletech , I Am Setsuna 和 Tyranny 这样的主要发行版都将Unity用作他们的游戏引擎,每种游戏都有自己独特的视觉风格。
第二个主要的开发工具包是另一个曾玩过控制台和移动游戏经验的人可能熟悉的候选人:虚幻引擎4。虚幻引擎的出现时间甚至比Unity还要长,可以追溯到1998年,虚幻引擎4的发布时间是1998年。 GDC(游戏开发者大会)2012。2014年,该引擎通过订阅模式可用; 但是,一年后,Epic Games(虚幻引擎4的开发者,以及 Fortnite:Battle Royale , Gears of War 和 Unreal Tournament之类的游戏 ,都使用了虚幻引擎的某些变体)使该引擎免费开始使用。 反过来,Epic要求在每个日历季度的每款游戏收入$ 3, 000后,要求收入占总收入的5%。 所有这些都使其比Unity之类的产品贵一些,但是从虚幻引擎内部开发的游戏列表中可以看出,这是一项严肃的技术。
还有其他引擎,通常不如Unity和Unreal Engine 4广为人知。一些工具(如Playir和GameSalad)由于其简单的用户界面和有用的工具而比我们的两个亮点更适合初学者,尽管您应该牢记其中有些引擎不支持3D。 Moai是适用于台式机和移动平台的开源游戏引擎,可让您完全免费地从事游戏。 尽管您需要愿意专门在2D中工作才能使用它,但Corona是具有三个不同定价计划的另一个绝佳选择。
这些不是可用于开发游戏的专用平台,但它们是最好的。 如果您想选择中央处理器,建议您使用Unity。 它是众所周知的,它是一个庞大的支持库和受欢迎的论坛,拥有有用的用户,并且在线上有许多基础,中级和高级教程,您在查找有关如何使用该程序的文档时不会遇到什么大麻烦。 我们在下面还有一个建议,但是对于一般的Android游戏,Unity可能是一个不错的起点。
RPG的简单解决方案
如果这份要求,软件建议和编程说明的清单使您不敢成为一名功能强大的Android游戏开发人员,那么您还不应该就此逃脱。 如果您要为Android创建RPG(一种特定的流行风格),那么我们对您来说是个好消息。 尽管您可以继续使用Unity,虚幻引擎4或上面我们写过的其他各种引擎中的任何一种,但是如果您愿意在某个程序上投入一些资金来帮助创建游戏,那么RPG Maker MV可能是完美的为了你。 作为一个程序,RPG Maker已有25多年的历史了,并且仅能更轻松地用于移植到iOS,Android等平台。 RPG Maker MV是该游戏的最新,最强大的版本,最初于2015年发布,除了其本机Windows外,还支持macOS,iOS和Android。
RPG Maker MV可在Steam上的Windows,Mac和Linux上使用,仅需预付80美元即可使用用户(其网站上有适用于Windows的演示),并为您提供100多个示例地图,以及角色生成器和更多。 更好的是:RPG Maker MV经常在Steam上销售,从而促成大量交易,您可以半价或以上的价格购买该产品。 在撰写本文时,标题可享受65%的折扣,并且只需支付27.99美元的购买费即可获得。 这不包括DLC或可用于RPG Maker MV的其他软件包,但是作为入门包,这是一个非常优惠的价格(尤其是如果您在Steam销售期间等待购买)。
RPG Maker的核心是,您可以在可视化设计RPG的同时将程序保留在后台,类似于可视化编辑器在WordPress等程序中的工作方式。 该软件可处理大量实际程序,可与Java和HTML5一起使用,以创建可在多个平台上运行的游戏。 当然,如果您想深入研究代码,则完全可以-该游戏可以作为一种灵活的软件工作,可以为具有不同经验的人们准备并尝试使用,同时允许资深程序员使用Java同时使用该软件来创造出这个世界的体验。
最终,RPG Maker是一种让您双脚湿透的好方法,而无需先深入研究完整游戏开发的世界。 它可能对想要创建平台游戏或赛车游戏的人无济于事,但是如果您愿意努力制作出可以在软件限制内运行的出色RPG,则强烈建议您使用RPG Maker MV。 您可以在此处找到有关将游戏从RPG Maker MV移植到Android的完整论坛帖子。
添加Google Play游戏
在整理内容之前,请先快速说明一下:当您在为Android开发包含Google Play游戏框架的游戏时,这一点很重要,该框架允许玩家与朋友联系,在排行榜上与世界各地的其他玩家竞争,以及通过他们的游戏资料跟踪成就。 就像iOS上的Game Center一样,Google Play游戏是一个不错的框架,可以使您的游戏更具社交性,连接性,并为您的玩家带来更多乐趣,尤其是当您创建专注于社交游戏的内容时。 使用Play游戏对将云存储添加到标题中也很重要,这使人们可以在其他设备上接听和播放游戏,或者在人们获得新设备或失去对旧设备的访问权限时从云中恢复保存的数据。
要了解如何使用Play游戏SDK并将其包含在游戏中,请在Google博客上查看Google自己的有关如何使用Play游戏供开发人员使用的文章。 整个过程将引导您测试自己的示例应用程序,然后再将实际代码添加到您自己的独立游戏配置文件中。
耐心和毅力
就像学习弹吉他或为期末考试而学习一样,学习编程,编程和自行开发游戏并不是一夜之间要做的事情。 从计划阶段到创建,制作和完善游戏玩法,以及将完成的艺术品包括在作品中,您都必须努力使游戏完美。 这不仅包括编写,制作,制作或许可游戏所需的音乐,还包括开展任何广告活动或口碑传播,以使人们对您的游戏感到兴奋。
在开发,学习和专注于使愿景变为现实的过程中,很有可能必须克服一些主要障碍。 无论是学习新的编程语言,必须升级设备以更好地推动游戏开发的愿景,还是要了解Play商店中已经存在具有确切想法的游戏,在尝试创建游戏时都要做很多事情一个新游戏。 您要做的最好的创作就是保持耐心和坚持不懈。 请记住,罗马不是一天建成的,您的游戏也不会一天。 在您的工作,家庭或学校生活和其他职责之间,每天都要花一点点时间。
Stardew山谷 是由一个人在长达整整五年的时间里创造出来的著名作品,然后被释放给评论界和商业上的好评。 游戏作为一种艺术形式需要很长时间才能融合在一起。 保持努力,继续朝着目标努力,并继续学习。 这是进入Android游戏世界的最佳方法。