作者waldfantasy (Kira)
看板GameDesign
标题[闲聊]从iOS到amazon kindle & android跨平台
时间Sun Dec 1 18:17:57 2013
大家好,我是kira,
我个人独立制作的iOS小游戏"飞吧!企鹅!"
amazon kindle版今日送审,
android版已上架,
分享一下这次制作amazon跟android跨平台时的心得.
无音乐好读网志版
http://kirafugames.blogspot.tw/2013/12/0026-amazon-kindle-android.html#more
要跨平台移植到android上,
最大的问题就是那另人头痛的各种混乱的解析度,
目前为止我看到最多人用的做法就是,
不管它...
是的,
一般的跨平台开发工具,
在发布到android的时候会给你两个选择,
通常会叫做
letterbox跟
overscan
中文我不知道该怎麽翻比较适合,
letterbox大致上的意思就是保持原始的比例,
然後在只填满高度或宽度的情形下对无法填满的部份留下周围黑边,
overscan的意思则是填满(放大or缩小)完全塞满全部的画面.
蛮多作品所谓的跨平台移植android,
都是采用letterbox,
也就是完全不用做修改,
直接留黑边,
其实如果要做到最佳化的体验,
是要使用overscan的
但是这样一来,
因为画面有经过放大才会填满,
会导致物件超出画面,以及尺寸被放大
所以要再一个一个手动设定物件的座标以及尺寸,
并且反覆测试是否在它应该待的位置,
这个过程费时费工且痛苦.
我这次花费了许多的时间,
一个一个把android主流的解析度都使用overscan的制作方式测试过,
确定没问题,
最後要发布之前,
实机测试,
却仍然发生问题,
因为有的机种不能隐藏电池bar,
(刚好是我手上唯一拥有的这台)
在某些机型这样会挡住操作的UI跟地板,
所以我当初花费的时间去测试各个解析度来最佳化,
等於是做白工了,
所以最後为了东西不要被电池bar挡住,
我还是忍痛放弃花了许多时间制作的overscan最佳化的解析度版本,
用回最多人选择的最安全的lettbox留黑边的方式,
虽然可能根本没几个android的用户会去花钱下载,
但我还是想尽自己的能力所及,
尽量做到能做的事情...
为了避免万一有人下载下来用它的装置一看有东西被切掉,
那就不好了.
虽然真的有点失落,
我花了这麽多的力气,
最後却还是没办法做到各解析度最佳化,
但是这次也知道了
以後如果还要跨平台出android的话,
直接偷懒给它letterbox用下去就对了^^"
-------------
amazon kindle.
原本以为amazon kindle也是基於android的标准,
所以一定会乱七八糟,
今天实际完成之後,
发现它比起android,
针对商城跟开发者的後台的规划,
完成度真的是相当高,
相当的贴近apple itunes的後台跟规划,
并且kindle fire的解析度跟比例也单纯且固定,
可以用制作iOS unversal的方式去overscan制作各个解析度.
审查制度以及iap,成就,排行榜的栏位也都清楚易懂,
在iOS叫Game Center,
amazon叫GameCircle,
而且由於也要经过amazon团队的审查才能上架的缘故,
上面的垃圾app少很多,
整体的app数量虽然不多,
但是个人相当看好它会成为另一个优质的平台.
对它的好感度上升很多,
唯一的遗憾是因为要审查的关系,
来不及赶上gamesalad上架amazon送pro版license的活动.
早知道应该早点先制作amazon kindle的版本,
经过这次的经验,
个人未来新游戏的制作应该会以iOS跟amazon Kindle的平台为优先,
android的顺位排在後面.
另外顺便偷渡商工文一下,
android版已经偷偷上架,
http://tinyurl.com/o3vbtb7
因为没做到overscan各解析度最佳化,
加上我自己其实并没有多台android的装置,
所以如果你下载了android的版本在你的装置上发现有什麽问题,
请务必让我知道^^"
iOS版连结
https://itunes.apple.com/tw/app/fei-ba!-qi-e!/id633260168?l=zh&mt=8
谢谢大家观看:)
--
我有一颗热爱A.C.G的心
千万别忘了当初选择这条路的决心和感动!
http://kirafugames.blogspot.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.51.214
※ 编辑: waldfantasy 来自: 219.85.51.214 (12/01 18:18)
※ 编辑: waldfantasy 来自: 219.85.51.214 (12/01 18:18)
1F:推 BeStronger:感谢分享!有学到东西有推! 12/01 18:19
※ 编辑: waldfantasy 来自: 219.85.51.214 (12/01 18:23)
※ 编辑: waldfantasy 来自: 219.85.51.214 (12/01 18:25)
2F:推 hoyunxian:记得amazon kindle也算是用Android? 12/01 21:07
3F:推 PathosCross:推 12/01 22:57
4F:推 skyhawkptt:推!!血泪经验 12/02 01:09
5F:推 SamZJ:Kindle OS是用Android改的 12/02 02:47
6F:推 wangm4a1:推 12/02 02:57
7F:推 doomleika:cool suff 12/02 11:17
8F:推 newcinka:把overscan版的问题用 UI的延伸作解决呢? 12/04 02:13
9F:推 SamZJ:应该说Fire OS是用Android改的,之前推错了 12/04 02:56
10F:→ waldfantasy:Overscan之後基本上物件就会放大以及有部份物件超出画 12/04 08:57
11F:→ waldfantasy:面,如果原始画面设计的好,是可以有许多在画面中心点附 12/04 08:57
12F:→ waldfantasy:近的物件不需要做太多调整,但是画面周围的就一定要调 12/04 08:58
13F:→ waldfantasy:就算跟周围的距离都已经是动态去抓device width-xx 12/04 08:59
14F:→ waldfantasy:还是需要一个一个去微调确认,延伸的东西比较没问题 12/04 09:00
15F:→ waldfantasy:不过要针对全部android的主流尺寸做全萤幕最佳化真的 12/04 09:01
16F:→ waldfantasy:不是件容易的事^^" 12/04 09:01