2013 年 9 月 26 日
Corona Labs 与 OUYA 合作,为游戏开发者在大屏幕上创造更多机会
从动感十足的街机游戏到回合制角色扮演游戏,有些游戏在大屏幕上看起来会更加精彩。为了给 Corona 开发者提供更多的发行机会,我们非常高兴地宣布与 OUYA 建立合作伙伴关系,这是一款以其对开发者友好的游戏方式而闻名的创新游戏主机。
在主机与移动设备之争中,我们为开发者提供了两全其美的方案。Corona SDK 无与伦比的开发速度的强大功能,结合在 OUYA 不断增长的市场中抢占先机的机会,为游戏开发者开辟了一条新的道路。OUYA 上的游戏数量不足 500 款,其市场远不如 App Store 或 Google Play 那么饱和,这为任何希望在电视上看到自己游戏的游戏开发者提供了一个机会。这意味着我们才华横溢的社区(没错,就是你们所有人)可以开始创造下一个热门游戏。
开始使用 OUYA
Corona SDK Pro 和 Enterprise 开发者现在可以将 OUYA 的游戏网络整合到他们的 OUYA 游戏中,并集成应用内购买功能。
请查看 OUYA 的插件文档并下载引用的示例源代码。一旦您的项目准备好构建,请在 Corona 模拟器中选择“为 Android 构建”,并将 OUYA 作为您的“目标应用商店”。
无限的游戏手柄支持
提醒一下,除了集成 OUYA 游戏手柄之外,您现在还可以定位几乎所有 HID 设备,包括 GameStick(将于 10 月 29 日发售)和 PlayStation DualShock 3 游戏手柄,以及 MOGA Pro 和 NVIDIA Shield。通过充分利用手柄的按钮、D-pad、模拟摇杆和扳机来定制您的游戏。更进一步,我们还使您能够将蓝牙键盘和鼠标整合到您的游戏中。
为什么为 OUYA 开发?
OUYA 正在迅速发展,并为开发者提供有吸引力的好处。
- 可访问性:OUYA 努力支持尽可能多的开发者。
- 可发现性:OUYA 分享来自各种优秀开发者的内容。从 OUYA 基于参与度指标的趋势版块,到特别嘉宾策划的类别,OUYA 致力于呈现独特而有趣的内容,以保持游戏玩家的参与度并探索新内容。
- 发布很容易:只需点击几下,手持手柄,您的游戏就可以在电视上直播,供全世界观看。
- 低财务门槛:OUYA 提供经济实惠的主机开发套件;主机仅需 99 美元,且提交游戏或更新不收取任何费用。
我们迫不及待地想看看您为 OUYA 准备了什么。所以开始移植,并与我们分享您的作品!
Dave Baxter
发布于 10:36, 9 月 26 日Ouya 的销量如何?
在 E3 上的所作所为之后,我对这家公司失去了所有兴趣。
我仍然从未亲眼见过一台机器,也不知道有谁见过。
Dave
Greg
发布于 12:56, 9 月 26 日您支持的各种游戏手柄的市场份额数据如何?
关键问题是有没有数据显示哪些手柄最有可能成功并在长期内流行起来?
David
发布于 15:45, 9 月 28 日Greg - 我们现在还没有关于这方面的任何数据。我真的认为谁会在这里成功都难以猜测。Ouya 显然拥有最高的知名度和先发优势。
Bill
发布于 15:19, 9 月 26 日随着 Ouya 加入游戏领域,以及智能电视游戏不可避免的兴起,我认为我们需要确保我们的游戏在横向/高清电视布局下运行良好。
我参与的大多数应用程序都使用视频剪辑作为体验的一部分。在电视上,我希望这些剪辑尽可能大,如果不是全屏的话。这给 UI 留下了很少的空间,除非我们可以在视频上放置按钮。新的图形引擎最终会允许我们这样做吗?还是我们仍然需要企业版和访问原生 API 的权限?
Joshua Quick
发布于 11:29, 9 月 27 日我们从每日构建版本 #1203 开始为 Android 添加了 native.newVideo() 支持。这允许您在您的应用程序中嵌入一个视频视图,并按照您认为合适的方式调整其大小。请查看 Corona 模拟器中包含的示例项目“Media/NewVideo”以获取示例。
或者,您可以使用我们的 media.playVideo() API 来播放视频,但这会暂停您的应用程序并在单独的窗口中播放视频。
此外,新的图形引擎 *不会* 允许您在视频上渲染图形。
Walter
发布于 23:20, 10 月 1 日小修正
在图形 2.0 中,我们确实计划让您在视频上渲染图形,但这不会是初始版本的一部分。此外,在 Android 设备上,这将仅限于 4.x(我认为),并且取决于设备的硬件支持。
David
发布于 09:37, 9 月 27 日嘿。
那么规格是什么?我们什么时候会在模拟器中看到“Ouya”选项?例如,它是 720p、1080p 还是特定的尺寸?
我将为 iOS、Android 和 Ouya 开发游戏,最好知道使用什么尺寸,这样游戏在电视上看起来就不会很糟糕。
谢谢,
David
Joshua Quick
发布于 11:21, 9 月 27 日Corona 模拟器的发布版本(构建版本 #1202)已经支持 Ouya。如果您查看“视图”菜单,您会找到“Ouya - 720”和“Ouya - 1080”分辨率。Android 构建窗口还提供了“Ouya”作为应用商店目标选项。
您应该将您的应用程序设置为以 720 分辨率为目标,并使用 Corona 的动态图像分辨率功能来缩放到 1080。720 和 1080 之间的缩放比例为 1.5 倍。如果您也希望您的应用程序面向手机和平板电脑,那么设置适当的内容宽度/高度是您需要完成的任务。我个人认为,将您的应用程序“移植”到 Ouya(或一般的电视)会更容易,因为请记住,也没有触摸屏。最终用户可以使用游戏手柄的触控板来导航您的 UI(它会触发“鼠标”和“点击”事件),但这不是一个很好的用户体验。您需要更改您的 UI 以支持游戏手柄的 D-pad 和按钮作为输入。
David
发布于 13:29, 9 月 27 日太棒了,谢谢!嗯,我想我有点落后于每日构建版本了……
至于 UI 和控件,我有不同的类会根据设备加载,有些类会根据屏幕大小以不同的方式渲染。我很兴奋,现在我们只需要 Graphics 2.0,我们就可以使用一段时间了。😉
D
Greg
发布于 14:24, 9 月 27 日应该对 Ouya 进行哪些许可检查,以及这是如何工作的?
另外,您能否在回复中说明 Ouya 的许可检查如何与 Google Play 的许可检查协同工作。我之所以这样问,是因为我目前的代码中包含这样一个概念,即 Android 二进制文件只会发布在 Google Play 上,因此始终会有 Google Play 许可检查。所以我想知道您的应用程序中的伪代码会是什么样子?我猜我假设一个 Google Play 构建版本是 Android,所以有人可以复制它并在 Ouya 上运行,反之亦然(因此存在风险),但是也许我在这里错了?
Joshua Quick
发布于 17:07, 9 月 27 日您在 Android 构建窗口中选择的应用商店目标主要只是提供信息。它只是更改由 system.getInfo("targetAppStore") 函数和 store.target 属性返回的应用商店名称。我们的 Google 许可插件实际上通过这些 API 检查您要定位哪个应用商店。除非您的应用程序定位的是 Google Play 或 -None-,否则 licensing.init("google") 函数将失败(返回 false)。它将为所有其他应用商店返回 false,并且不进行许可检查。但是,如果您构建的应用程序定位的是 Google Play 并且您在 Ouya 设备(或 Kindle Fire)上运行它,那么许可检查将大多会失败,因为 Google Play 应用程序(进行许可检查)在该设备上不可用。我希望这能说得通。
现在,您应该做的是重新构建您的应用程序,使其定位 Ouya 应用商店,并设置您的代码以跳过 Google 许可检查。在 Ouya 上,所有应用程序都是免费试用版本,直到最终用户决定购买它们。因此,您需要设置您的应用程序以使用 Ouya 的应用内购买系统……该购买系统将通过需要位于您的 Corona 项目根目录中的“key.der”文件为您验证您的应用程序和应用内购买。请查看以下 Ouya 插件文档以获取更多详细信息…
https://docs.solar2d.cn/plugin/ouya/index.html
Nick
发布于 18:43, 10 月 16 日这真是个好消息。我从第一天起就想为 OUYA 开发游戏了,事实上,我使用现有的 OUYA 控制器支持库移植了一些我的游戏——不用说,有了官方支持,情况会好很多。感谢 Corona 和 OUYA!
Bruce Cichowlas
发布于 17:56, 12 月 29 日当然,OUYA 是一个较小的平台,但我今年圣诞节为我的孩子们买了这个,发现目前的硬件质量相当不错。它很容易设置,游戏也很有趣,尽管带着“独立”的精神。我为 IOS、Android 甚至 Windows Mobile 开发,并且还教孩子们游戏开发。我发现 OUYA 很容易使用 Unity 进行设置,观看“20 分钟游戏”视频即可。该教程还列出了修改游戏的方法,这对我的 13 岁儿子学习很有帮助。今晚我打算看看是否也能为 Corona SDK 设置它。我希望看到我开发的一些游戏和应用程序也能在 OUYA 上可用。