作者asoedarren (天真歲月陽仲壽)
看板GameDesign
標題Re: [請益] Flash與Unity3D行動跨平台開發選擇
時間Sun Jun 2 20:57:07 2013
其實你想法跟我滿接近的 單純2D遊戲跨平台開發UNITY並不會特別有優勢
很多遊戲公司會使用UNITY 多是因為不可能只開發2D遊戲 所以熟悉一種工具就好
至於cocos2d-x 對於程式硬漢來說不是問題 但要做到跨平台穩定的專案
要徒手幹的東西太多了 包含自行改bug 最佳化 甚至第三方程式整合 都還要做不少工
還要目前這團隊最大的問題是版本太不穩定 今天改的api 明天可能就改接口
這個版本沒問題的到了下一個版本突然就死當 這也不能怪他們 cocos2d-x本來就
處於開發階段 但對於急需產出的團隊來說 這些問題就變得很頭大 且非常缺乏類似
flash的工具 而2D遊戲動畫工具是很重要的
最後談談flash 我之前觀念也和大家一樣對於效能感到憂心 事實上的確
早期air的效能在行動平台是悲劇 但最近其實已經有所改善 尤其手機硬體日新月異
其實一般單純2D遊戲已經勝任有餘 何況可立即跨web的能力非常強大
再提供給你一點信心好了 國內已有部分公司使用air跨行動平台以及web game並且
獲利穩定 產出快速~~
問我會選擇哪個? 3d 就unity, 2d如果我一人有時間慢慢搞 我會選cocos2d-x
(我是硬漢XD) 如果我是帶領團隊要立即產出 我會選air 給你參考
※ 引述《tainjoy (WRYYYYYY)》之銘言:
: 現在Unity3D免費,更多人使用它,因為開發容易而且跨平台
: 但是我覺得它不適合開發純2D遊戲
: 所以我的想法是
: Unity3D適合開發3D遊戲
: Flash適合開發2D遊戲
: 我想請問大家意見的是
: 如果要開發純2D的遊戲,為何我選擇/不選擇Flash來開發呢?
: 是這樣的,我本身是有C/C++、Unity3D、Flash開發的經驗
: 而公司開發行動平台遊戲一向以Unity3D做為開發工具
: 不論2D/3D都是,但是我在評估2D的案子,甚至是使用Unity3D做prototype後
: 都覺得使用Flash開發會產生的問題較少,速度也會比較快
: 我曾試著用Flash的Starling Framework來做一個prototype
: (如果不用Starling Framework我完全不考慮使用Flash)
: 然後給老板看,但總是會有幾個回應
: 「Unity3D不是更適合做遊戲嗎?」
: 「Flash效能不好吧」
: 「Flash不是專門做遊戲的工具,開發會不會有一堆問題」
: 「又聽說誰誰誰又放棄了Flash了,為何選擇要被放棄的東西」
: 「我無法信任Flash這個東西」
: 就算解釋了這些都不是問題,但只要不是很熟悉的人,總是會有所擔心
: 這邊我想幫Flash說明的幾點
: * Flash在AIR3.2之後提供stage3d api,starling framework更是在此之上開發的
: 2d game framework,繪圖效率大為提升,在行動平台上的效能也完全不是問題
: * Adobe也有Gaming SDK將各個3rd party函式庫包進來提供給大家開發遊戲
: * iOS與Android原生功能也可透過adobe native extension來執行
: * 雖然Flash Player只在desktop有所更新,其它平台已被放棄
: 但Adobe在AIR上的仍然持續發展與更新,特別是行動平台上
: * 工具的開發成本雖然Unity3D是免費,但如果做為主要開發工具也是不少公司會直
: 接購買pro版
: adobe creative cloud一個月一千多元可以使用所有adobe的軟體
: * 使用Flash Professional可以讓美術直接製作2D bone animation的動畫
: 大概是因為這幾點,我認為Flash在製作遊戲上也有優勢的原因
: 那大家會因為什麼原因會去選擇/不選擇Flash開發2D遊戲呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.89.72
※ 編輯: asoedarren 來自: 111.243.89.72 (06/02 20:59)
→ asoedarren:話說我在這版上次發文居然是2008年 沒想到是老人了 06/02 21:04
推 BF109Pilot:Flash這幾年真的被污名化太嚴重了... 06/03 11:54
→ BF109Pilot:其實是很不錯的東西啊 之前它名聲不好是因為被濫用 06/03 11:56
→ BF109Pilot:那位何會被濫用呢???因為好用啊XD 06/03 11:56
→ ianlin45:flash跨平台的問題在於... 蘋果不支援 06/04 00:28
→ ianlin45:一個東西沒辦法在蘋果上用 那就是殘缺的跨平台 06/04 00:29
→ jdward:Flash 可以將 .fla 轉換成 iOS 原生的 APPs 06/04 14:37