跨平台开发

Time:10 分钟

本文概述了在多个平台上进行 Roblox 游戏开发的最佳方法。

Roblox 理念

与其他游戏引擎不同,Roblox 本身就是跨平台的,玩家们可以在电脑上发现并游玩游戏,然后拿起手机并接着之前的进度继续游玩。在大多数情况下,Roblox 游戏应该可以在所有平台上游玩,而不是仅针对一个平台优化而在其他平台上“勉强能玩”。

手机第一

近期数据表明超过 55% 的 Roblox 游戏进程是在手机上进行的,所以您应该付出同等的努力来打造出色的手机游戏体验。在计划您的 UI 和控制时,请考虑以下几点:

UI 布局

即使 GUI 完美地适合电脑屏幕,在较小的手机屏幕上也不一定同样好用。例如,这个 GUI 中的颜色自定义砖块在手机上就变得太小太窄了:

https://developer.roblox.com/assets/bltdfd5f2922f2d90a6/Cross-Platform-UI-Layout-1.png

相比之下,稍微重新设计 GUI 就能同时提升电脑用户和手机用户的体验:

https://developer.roblox.com/assets/blt1c2c28ad6447cb63/Cross-Platform-UI-Layout-2.png

保留区域

在移动设备上,/articles/customizing game controls#mobile-controls|默认控制占据屏幕左下角及/或右下角的一部分。在设计游戏 UI 时,请避免将重要信息或虚拟按钮放在这些区域。

https://developer.roblox.com/assets/blt16669895b1299201/Cross-Platform-Reserved-Regions.png

如果您的游戏使用默认UserChoice控制设置(/articles/customizing game controls#mobile-controls|reference),屏幕上显示的控制可能会有少许偏差。在设计您的 UI 时请考虑到这个可能性。

拇指区

大多数手机玩家使用两个大拇指,一个控制虚拟摇杆/方向键,另一个控制跳跃键。根据设备尺寸和玩家的手部大小, 远离底部角落的按钮会很难按或者根本够不到,所以您应当避免将常用按钮置于绿色区域外。

https://developer.roblox.com/assets/blt8500a5dd039d1510/Cross-Platform-Thumb-Zones.png

适应性 UI

舒适的拇指区在手机与平板电脑上有所差别,因为平板电脑的屏幕更大。请记住一个放在屏幕顶部边缘 30% 以下的按钮在手机上可以轻易够到,但在平板电脑上几乎不可能够到。

https://developer.roblox.com/assets/bltcbf8f4be72c57d4e/Cross-Platform-Adaptable-UI.png

相对跳跃按钮来设置自定义按钮的位置更为可靠。以下代码获取跳跃按钮的位置,并在上面创建一个占位的 ImageButton 按钮:

Roblox官方链接:跨平台开发