公司要開發新頁遊的手遊版本了
順便用blog來記錄一下開發的筆記
首先是技術的選型
目標很簡單: 可以保證跨平臺移植
待選方案很多
Native
優點: 針對性強,性能有保障, 各個平臺都有成熟的框架與開發工具
缺點: 多平臺同時開發速度慢,人力成本過高
案例: 滿地都是...
Air
優點: 移植成本比較低,只要專注ui以及ANE部分
缺點: 性能優化不好做,機器要求高
案例: 亂世天下(人人網策略類遊戲)
Cocos2dX
優點: 框架成熟,社區活躍,各個平臺ide都有成熟的模板級支持
缺點: 人力成本高(C++驅動)
案例: 捕魚達人2、龍之力量、忘仙OL、神仙道...
libgdx:
優點: 性能高
缺點: 框架不成熟社區支持不夠,人力成本高(C++驅動)
案例: 未知
NME:
優點: 人力成本低(Haxe與AS極其類似)
缺點: 框架不成熟社區支持不夠,性能方面未知(ShowCase中沒有ARPG)
案例: 未知
最終選擇的方案是
Cocos2dx+javascript
採用腳本開發的方式可以解決人員要求過高的問題
方便現有as程序員轉型,另一方面,hybrid的方式暫時也是appstore"允許"的