「Unity2D」使用Unity创建一个2D游戏系列-10

生成,发布和部署

本文由泰然教程组成员 betterdenger 翻译,原文请参阅「Build, release and deploy」

游戏是做好了。现在我们要做的就是创建可执行程序,让其他人可以安装使用了。这里没有多少内容要说,因为用Unity发布是非常简单的。

生成设置, 第二部分

我们已经使用过在一个窗口里设置了。

重新打开"File" -> "Build Settings" 窗口。

在左边,你可以选择一个平台。然后具体的设置就会出现在右边。

platforms

选择一个你想要的平台,然后点击"Build & Run"。

我们先选Web Player看看:

  1. 在"Platform"里选择"Web Player"。
  2. 生成游戏。
  3. 注意看: 它生成了一个HTML网页,里面嵌入了你的游戏。
  4. 试试看。

这是初步也是最简单的方法分发你的游戏。你只需要把这两个文件放到你的Web服务器上就可以了。

The web version

玩家设置

你可能需要调整一些设置(比如分辨率,游戏名或者其他资源文件)来针对特定的平台。

这些只需要到"Player Settings"面板里:

  • "File" -> "Build Settings" -> "Player Settings"

或者:

  • "Edit" -> "Project Settings" -> "Player"

在这里我们设置网页分辨率为1280 * 780:

Player settings

部署到Windows, Mac和Linux

这里不是说那么多平台。选择"PC, Mac & Linux Standalone"后, 你会选择一个操作系统作为编译目标。

pc_target

啊,差不多就这些了!Unity的生成和部署真的是非常棒。

针对Mac用户: 部署到iOS

移动端的部署稍微复杂一点。你需要安装目标平台最新版本的SDK(官方开发工具)。

也就是说你需要Mac OS X操作系统来发布iOS游戏。

我们会看到iOS游戏的程序。我们的想法是,它会跟Android平台的差不多。

首先, 在生成窗口选择"iOS":

ios_build

打开"Player settings"视图,改变一些参数(要求最小兼容版本SDK, 图标, 等等的。)。

提示:如果你想在模拟器上测试,这里有个小技巧。在iOS的"Player Settings"里, 找到"SDK version"选项,选择"Simulator SDK":
ios_simulator

生成工程。Unity会弹出选项让你选择一个地址:

ios_build2

实际上,Unity已经生成了一个Xcode工程:

ios_project_xcode

这就是为什么你需要完成安装所有的开发工具的原因了,否则的话,你不可能在一个iOS设备或者模拟器上启动这个这个工程。

用Xcode打开.xcodeproj文件。幸运的是,我们直接启动工程就好了,不需要做其他什么。

ios_xcode

试着开始游戏。现在应该被部署到了模拟器上了。比如,在模拟器选择iPad:

ios_result

搞定了!

精灵动画都被正确的显示了,游戏也在载入...但是,这特么不能玩啊。好吧,因为触摸控制还没有实现(除了点击开火,因为这是默认输入设置)。

分辨率和陀螺仪都还没有处理。

最后,如果你真机试玩,可能会发现表现的很烂。

这就是为啥移动端比较麻烦:你需要优化调整你的游戏来让你的游戏在智能手机和平板上有好的性能。

每个平台的资源文件质量

对于某些资源,你可能需要指定一个更低的(或者更高的)质量,来针对给定的平台。

比如说这些图片。你可以针对移动设备调低质量,但是针对桌面电脑保持高质量。

texture_specific_quality

你一定要记住,调整和优化性能阶段都是在开发的最后的。

下一...噢,额...

就这样了。你已经做完了。开发已经完成了。你可能都觉得还没准备好完成一个2D游戏,但是你已经准备好了。你现在只需要时间和投入精力了。

现在怎么办?

不久的将来,我们会更新一些新的章节来深入探讨一下其他一些话题(像是高级游戏可玩性或者新的动画攻击)。

但是现在,一切都取决于你。取决于你开始的真实项目。

说好的最后一步啦?

Last steps

明白了吧?

最后的提示? 使用版本控制软件(Git, Mercurial或者SVN), 即使你是一个人开发。你也绝对不会后悔使用它。

感谢阅读我们的教程!希望你喜欢本教程,同时也希望它能为你未来做出的好游戏打下坚实的基础。

标签: none

?>