两年前,我开始在Unity中开发一个游戏。当然,这不是我开始的第一个游戏,但这是我完成的第一个游戏。我相信大多数人都知道那种兴奋于项目的感觉,建立一些系统,然后放弃它去开发另一个项目。这次,我只有一件事情在脑海中:完成一个游戏。 我抛弃了任何希望和幻想,做出我最喜欢的游戏,或者一个完美的游戏,一个让我感到骄傲的成就,能够让世界为之一震。 简单地说:从头开始制作一个游戏。

为了完成如此艰巨的任务,我不得不限制自己。为了使其可行,我无法使用先进的资源系统,一个充满了创造性的文明、生物和文物的世界。这样的想法可以在以后记下并保存起来,等到第二个或第三个游戏开发时,才能避免创建一个游戏的陷阱。

简单的开始

当我的艺术同事来到我面前,提出一个游戏的想法时,我注意到它的简单性。这听起来像是一个完美的第一个完整的游戏项目:你被呈现一个盒子,你得到一些线索来查看,然后猜盒子里有什么。下一个级别,新的线索。洗涤和重复。这就是整个游戏循环。

我们都知道,制作游戏的最难部分之一是控制它。我们是否添加自定义功能、游戏模式、更多级别、动画、各种各样的事物。我们最终不得不制作比最初想象的更多东西,但最终我们也成功地控制住了它,坚持我们最初的目标。

做事

开始这个项目,我们需要比仅仅有一个愿望。我们需要一个计划,一个策略,工具,一个工作空间,一个习惯。我们决定使用一些工具,所有这些工具都是免费的。

我们的过程如下:

准备

  • Trello 用于规划
  • GitHub 用于版本控制
  • Unity 作为游戏引擎
  • Discord 用于沟通
  • 通常情况下,你可能会使用 Miro, Canva, Figma 或其他设计工具,但我们坚持简单的草图和游戏流程的讨论。

游戏

  • 场景 用于工作。我们有一个单独的测试场景来避免版本控制合并冲突,然后有几个实际的主要场景。
  • 艺术:100个级别,每个级别包含1-4个线索,然后每个级别的3个替代答案。背景和UI组件。
  • 动画:盒子打开,解锁游戏
  • 声音:音乐循环,游戏事件,UI事件
  • UI:菜单按钮,滚动级别选择器,设置,语言列表等
  • 管理脚本 用于处理主菜单,游戏流程,保存和加载系统,场景转换,语言处理,声音等。
  • 组件脚本 用于非常具体的行为,例如运动,透明度,缩放,自定义按钮效果等。
  • 可脚本化对象 用于处理级别,语言等数据。
  • 预设 用于可复用的对象模板,和新对象的实例化。
  • 音频混合器 用于将声音分成组,例如UI / 音乐和控制音量单独。
  • 内购:游戏免费,可以通过购买全版来完全解锁。
  • 隐私政策:告知用户数据不会被收集,针对儿童用户来说这是非常重要的。基本上是链接到一个包含隐私政策翻译版本的网站。
  • 网站:我设置了一个网站来托管隐私政策和展示我将来可能制作的游戏。

测试和发布

  • 一百亿件事

障碍

即使你决定制作一个简单的游戏,你也会遇到管理和发布游戏的过程。处理所有必要的东西只是为了测试我们的游戏在手机上,已经让我发展出第四个性格了。有那么多疯狂的事情,我已经不记得了。它几乎像发布Unity游戏在手机上的可能性是一个完全的想法,永远不被设计为发生。最令人震惊的发现之一是你需要购买一个Mac电脑和一个需要特别配置的外部硬盘(因为制作Unity构建需要大量的临时空间),设置Mac的特定设置在你的程序中,仅仅为了能够在Xcode中制作构建,这是Unity游戏发布到iOS的门户。然而,这才是所有麻烦的7%。Android的路径也不是平滑的。如果你打算发布一个Unity游戏到手机上,大多数的收入来自iOS用户,所以你实际上没有选择忽略iOS,它也需要你每年支付100美元才能够测试你的游戏在iPhone上。

任何想要发布他们的第一个游戏的人,请注意选择一个关心开发者的平台,重视你的时间。 我不确定Steam的发布过程如何,但我认为我的下一个项目将在那里,除非你有更好的建议。请写下来,如果你有发布到特定平台的积极或消极的经验,我很感兴趣。

完成线

经过了许多障碍之后,我们做到了我们想要做的事情,我们完成了游戏,真的我们很满意结果。艺术非常可爱,游戏有很好的配乐,代码在后台把一切都绑定在一起。

现在我留下了一点自豪感和遗憾地感觉到解脱,因为我能够从令人失望的管理体验中脱离出来。至少我能够感受到新鲜的开始的喜悦,开始新的项目。

数学

我们发布了游戏几个月前。我们更新了一些小改进和修复。我们在LinkedIn和TicToc上发布了一些宣传内容,并在当地的地点分享了传单。我们举办了一场庆祝活动来标志完成线和目标实现。

游戏有100个级别,其中前20个是免费的,玩家可以花2美元购买剩余的级别,所以我们不期望太多收入,实际上也没有收到。我们可能会在将来更新,如果我们足够激动来添加一些游戏的结束。

最终,即使游戏没有取得成功,我们还是发布了它,我们仍然有一个基础来制作另一个游戏,更加顺利地处理公司,网站,测试程序,硬件,可重用的功能,和大量的学习。

游戏

如果你感兴趣的话,游戏叫做Guess Box,适合3-9岁的孩子。请写下来,如果你有任何反馈,问题或你想分享的经验。

链接:

App Store:https://apps.apple.com/us/app/guess-box-picture-puzzles/id6748914133

Play Store:https://play.google.com/store/apps/details?id=com.lostpawn.guessbox&hl=en