加入收藏 | 设为首页 | 会员中心 | 我要投稿 393游戏网 (https://www.393youxi.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 游戏资讯 > 国外资讯 > 正文

《不可思议之梦蝶》:从 PC 版移植到 Nintendo Switch 经验分享

发布时间:2019-05-21 06:58:28 所属栏目:国外资讯 来源:新浪游戏
导读:副标题#e# 导语:5月11日,队友游戏李喆在Unity全球开发者大会Unite Shanghai 2019期间进行了“《不可思议之梦蝶(Incredible Mandy)》从 PC 版移植到 Nintendo Switch 经验分享”的主旨演讲。 李喆:大家下午好。自我介绍一下,我是李喆,我在天津的一个
副标题[/!--empirenews.page--]

导语:5月11日,队友游戏李喆在Unity全球开发者大会Unite Shanghai 2019期间进行了“《不可思议之梦蝶(Incredible Mandy)》从 PC 版移植到 Nintendo Switch 经验分享”的主旨演讲。 李喆:大家下午好。自我介绍一下,我是李喆,我在天津的一个独立工作室,之前

  5月11日,队友游戏李喆在Unity全球开发者大会Unite Shanghai 2019期间进行了“《不可思议之梦蝶(Incredible Mandy)》从 PC 版移植到 Nintendo Switch 经验分享”的主旨演讲。  

  李喆:大家下午好。自我介绍一下,我是李喆,我在天津的一个独立工作室,之前做的游戏叫“鲤”,一开始两个人,后来为了做《不可思议之梦蝶》这个项目,我们扩大到 14 个人,因为在开发流程和分配上有更多工作要做。我们在“鲤”上挣到一些钱,现在想做更大更有挑战的事情。

  这是《鲤》这个游戏,我们是为了发布到 PS 的平台,我们又重新开发了一遍,也是在 2015 年的时候第一次用到 Unity 的工具,同样的项目在两个平台上开发。

视频加载中,请稍候... movie_max play movie_max 向前 向后

  这个海报是保持画面比较清晰的风格,为什么要用这个风格呢?用这种美术风格是比较讨巧的,也可以充分发挥出美术人的优势,可以显示出比较有清晰亮点的游戏结果。接下来看一下美术游戏的宣传片。

视频加载中,请稍候... movie_max play movie_max 向前 向后

  李喆:在游戏里面做了2D 手绘画,这样的画面在 PC 平台也是常见的,很多玩家都买了 Switch,但是都没有玩,我们现在也是积极在移植。

  我们在游戏开发过程当中,因为是第一次开发 3D 游戏,我们要用到 Unity 里面很多很多的插件,很多基础不了解看技术代码就可以了解很多知识。我之前在 Unity 分享了一篇文章,用了多少插件,也得到了很多认可。其实做这个项目 Unity 插件还是可以提高不少效率的。

  接下来就讲一下主要内容,就是把 PC 平台游戏怎么移植到 Switch 平台,先说一下基本的开发,Switch 需要大家提前知道一些知识,不能用标准的 Unity Input 来做,我们用了一个插件 Rewired,这个可以适应任何的手柄,我们还用了 HD 振动,还运用了 Joy-Con 等 5 种输入方式。玩过 Switch 平台都知道,Switch 两个手柄是可以拆出来变成两个手柄,然后它的按键位置都会发生变化,你要知道所有方式并对游戏设计做好很好的规划,像梦蝶是不支持 Joy-Con Left 和 Joy-Con Rirght。

  接下来是存档问题,存档文件都是有读取要求的,需要根据范例重写 I/O 部分来做。在奖杯系统里面,做的 PC 版本是有奖杯系统的,大家会收集奖杯去玩游戏,这些奖杯在任天堂平台都没有,我们要自己制作弹窗和展示。

现场图片现场图片

  接下来是声音格式。像 Switch 平台支持 Opus 格式硬解压,我们使用 Wwise 可以支持 OpusNX 格式。它自带功能有很多,这个很多平台的声音都是可以的支持,也可以对 Switch 平台有一个格式,甚至可以调用硬件,这个有一个压缩格式,是可以直接压缩进入内存的,在运行时占用内存会更低一些,如果做的游戏没有考虑内存问题可能会爆掉。

  在说一下使用插件问题,像 Wwise 和 Rewird 是需要考虑授权和版本问题,像 Wwise 根据不同平台有折扣,Rewird 是免费的,是一次性支付可以使用的,在打包时并没有针对平台代码。这个代码怎么获得的,你要通过任天堂开发后台提交申请,是由任天堂提供给 Wwise 的开发商,再通过 Wwise 开发商提供信息给到你,这个东西是没有技术难度,是有时间考虑的。像 Wwise 是需要两个工作日的,这个东西就可以帮助大家节省时间。

  上面说的是一些具体基础上的经验,底下再说一下遇到的问题,这些问题如果没有动手做过,几乎是想不到的。如何选择 Unity 版本?这个版本随着 SDK 版本变化,你提交游戏的 Unity 版本要求很高,如果项目没有达到要求的最低版本的话提交就会失败,是会被拒绝的。我们遇到一个问题,可能有时候打包出来的游戏在 Switch 出现一些崩溃问题,而且只有非常少的信息提供给你,你去开发者论坛搜索根本就没有任何线索,我们要尝试切换一下更低版本,去测试这个打包是不是正常。我们的遭遇是,一开始是用 2018.1.1 去开发,开发时都是正常的。再切换到 2018.1.9 直接打出来的 Rewird 就是正常的,大家也可以分享一下经验,也许有其他办法可以直接解决。

(编辑:393游戏网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读