最近Unity 游戏引擎(不要与 Ubuntu 的 Unity 用户界面混淆)添加了一个创建 Linux 版本的选项。结果是一组两个可执行二进制文件 .x86 和 .x86-64,以及一个包含一些资源的文件夹。我已经导出了我的 Unity 游戏,它在我的 Ubuntu 机器上运行良好。
我想在 Ubuntu 商店发布游戏,但我不知道该怎么做,也不知道是否有可能。Ubuntu 商店教程指示我使用 Ubuntu SDK 打包到“click app”中。当我运行 SDK 时,它会询问我想要创建哪种类型的项目,其中有很多项目类型选项(QML App、HTML5 App、Web App、使用 gmake 制作的纯 C 应用程序等),但我看不到任何方法可以简单地打包从 Unity 导出的现有可执行二进制文件。
有人能帮忙吗?我的游戏(不想在这里做广告)将成为 Ubuntu 商店中一项很棒的免费资产,造福整个社区 :)
澄清一下:我不想发布我的应用程序的源代码;当然,我也不能发布任何 Unity Engine 播放器的源代码。我只想将我的免费应用程序以二进制文件的形式发布到商店。
答案1
不,您可以使用 snap。它可以让您为所有发行版打包
https://dashboard.snapcraft.io/register-snap/
在这里,您首先需要将您的 Unity 打包的 Linux 游戏放在 github 上,您可以将其设为私有的或公开的,这取决于您,您在注册时勾选了“它是私有包吗”的框。然后提交您的包,它将自动转换为 snap 包,几天后 ubuntu 会将其放在软件中心。