为什么以及如何将我的手机游戏开发时间缩短到12小时以下。

当您编写多个手机游戏时,您会发现它们每个都具有多个共同的功能,然后可以在框架项目中对其进行设置。 然后,该项目将成为您以后每款游戏的基础。
这意味着对于每个新游戏,您只需要编写游戏本身的逻辑即可,并且游戏的所有基本功能都已 实现 。
您可以问这个基础项目包含多少个应用程序? 让我们来看看:
- 开始屏幕,显示游戏名称,高分,上一场游戏的得分和播放按钮
- “评价应用程序”按钮并提示
- 自定义按钮,例如播放按钮和游戏中按钮
- 游戏中的得分和高分标签可响应得分并保存新的高分
- 广告:横幅广告和非页内广告
- 开始画面和游戏中的背景图片
- 开始屏幕/游戏/得分时的音乐/声音
- 带有徽标的启动屏幕
- 自定义字体和颜色
此列表可能很长,但此时足够长,足以说明在设置所有这些功能过程中节省时间的潜力 。
在为自己创建了这样的基础项目之后,我在不到12小时的时间内编写了我的最新4款游戏。 这是因为我能够只专注于设置游戏中的逻辑并使它看起来不错, 而不必担心基本设置 。
如果您坐下来创建这样的基础项目,您可能会对所有游戏之间可以设置的共有多少功能感到惊讶,并因此节省了开发时间。
您可能会想要编写自己的框架项目来更好地满足您的需求,但是如果您想使用它或出于个人目的对其进行修改,这就是我的想法。
为什么速度很重要?
在一天而不是一周或一个月内制作应用程序意味着几件事。
首先,这意味着您可以快速测试出许多想法并查看哪些想法可行。 能够如此快速地制作游戏意味着您可以在早上思考游戏并在一天结束前提交游戏,准备继续进行新的构想并利用从先前游戏中获得的经验教训和对策进行改进来自用户。
这也意味着您将在商店中拥有更多应用程序,从而产生更多收入。 当然,只有保持质量,这才是正确的,因为制作草率的游戏以提高开发速度可能会导致下载次数减少,甚至可能导致审稿人拒绝(我从经验中得出这样的结论)。
此外,您将构建更多的产品组合,并从已构建的许多应用程序中获得更多的经验。 只要您不断突破技术能力的界限,您就可以通过创建更多的应用程序并解决更多的问题来更快地学习。 当然,这里的应用程序质量也必须保持不变,以使产品组合具有任何价值。
最后,就我个人而言,最重要的是,它可以使您快速响应趋势,并在获得先发优势时击败竞争对手。 我的一些游戏与时间敏感的模因或趋势有关,这意味着我需要在趋势流行时以及其他公司和开发人员发布与同一想法相关的游戏之前发布它们。
一个很好的例子是我的一款游戏《 无骨披萨》, 在模因流行之后的几天之内,我就能够在一个晚上的发行中进行写作。 这使我能够在其他开发人员和公司能够对无骨比萨饼制作自己的照片之前(像他们一样)获得下载和评论。
最早发布游戏给我带来了巨大的优势,这很明显,当KetchApp发行了他们的《无骨披萨》时,没有得到像我这样的评论(和下载量)。
对于一个人来说, 这一优势对我来说至关重要 ,因为一个开发人员会与KetchApp之类的大型团队竞争。
速度何时生效?
尽管开发速度始终是要考虑的因素,但您可能要创建的不同类型的游戏之间的适用性不同,其中一些好处有所不同。
如果您正在制作像我之前提到的Flappy Bird或Boneless Pizza这样的简单游戏 ,那么这种速度优化在很大程度上是有好处的,并且在合理的范围内可以实现。
如果您要进行的工作非常复杂 ,则仍应考虑开发速度,但不要强迫自己适应一天的时间。 对于诸如Clash Royal或Modern Combat 5之类的更复杂的东西,您肯定需要花费大量时间仔细计划和实施,而这样匆忙的开发风格可能无济于事。
这就是说,在决定要开发哪种游戏风格时, 考虑开发速度至关重要。 您可能会发现,制作简单,可快速生产的游戏而不是复杂的游戏将使您受益最大。
仅用于游戏?
您可能已经注意到,我很想在游戏方面而不是其他类型的应用程序方面谈论这种开发方法。
这部分是因为就移动应用程序而言,我编写的游戏比其他任何东西都多,而且还因为这种快速的切饼刀开发风格似乎不适用于其他类型的应用程序。
如果您要制作除游戏以外的其他类型的应用程序,那么您的应用程序很可能具有足够的独特性,以至于建立基础项目不会带来太多好处。
话虽这么说,简单2D游戏的好处是不可否认的, 我强烈建议您 尝试一下!