最受歡迎的遊戲引擎集結號:跨平臺篇

  移動應用分類五花八門,面對衆多對手,移動遊戲突破重圍,成了大家日常生活中的基礎娛樂活動之一。也因此,越來越多的開發者開始投身移動遊戲的開發中。不過,面對多樣化的目標平臺,要知道選擇一個適合自己的跨平臺遊戲引擎是一件非常重要的事。所以,本文中例舉了除了以前常常提到的cocos2d-x和虛幻引擎之外的,其他一些在跨平臺方面比較優越,在開發者中很受歡迎的遊戲引擎。

  1. Unity3D

  說到跨平臺遊戲引擎,開發者最先想到的就是Unity3D。他是讓開發者可以輕鬆創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平臺的綜合型遊戲開發工具,是一個全面整合的專業遊戲引擎。

  主要特性:

  • 渲染系統:AAA級的渲染效果。
  • 地形系統:強大的地形編輯器。
  • Shuriken:所見即所得的粒子特效編輯系統。
  • Mecanim:可視、高效的動畫編輯系統。 
  • Lightmap烘焙系統:逼真的離線渲染。 
  • 物理系統:高效、生動的物理模擬。 
  • Audio Mixer:創建複雜動態的音效。 
  • 腳本編輯器:支持C#、JavaScript、Boo。 
  • 性能分析器:對各大模塊詳細實時的性能分析。 
  • Asset Store:資源豐富的在線商店。 
  • 一次開發,多平臺同時發佈。

  相關鏈接:Unity的mobilehub主頁

  2. App Game Kit

  App Game Kit是一個用於移動跨平臺遊戲開發引擎,解決了許多因移動設備碎片化而產生的問題。通過它,你可以一次編寫而將遊戲部署到不同平臺上,支持BlackBerry、Android、iOS和Windows Phone。

  主要特性:

  • 使用方便:使用自身的BASIC腳本語言,App Game Kit讓編寫遊戲變成小事一樁。遊戲設計師、藝術家和更多的初級遊戲製造商都可以嘗試創建自己的應用程序。
  • 提升工作效率:在IDE中編譯你的BASIC遊戲,利用WiFi將它傳至多個設備進行即時的測試。使用這一交叉開發模式創建遊戲,當你目標是多個平臺時,將會大大提升工作效率。
  • 多渠道:將作品發佈到多個應用商店,獲得多個收入來源,從交叉推廣中獲益,最大化開發者的成功機會。
  • AGK的核心是一組命令,用來控制遊戲的所有方面,包括遊戲界面、聲音、物理效果和碰撞等。通過使用這些提供的功能,你可以使用熟悉的IDE如Visual Studio、Xcode和Qt行業標準C++來編寫遊戲。

  相關鏈接:App Game Kit的mobilehub主頁

  3. Marmalade

  Marmalade SDK是一個功能強大的跨平臺工具,讓開發人員可以從一個代碼庫中橫跨多平臺和設備來部署代碼,Marmalade會爲你解決平臺之間差異問題從而減低跨平臺開發的痛苦。其核心是C++ SDK,旨在爲開發者提供最大的性能和靈活性。

  主要特性:

  • 構建強大移動遊戲,無需放棄最喜愛的編程語言:使用自己熟悉的C++及API,在Visual Studio或Xcode中就可開發,讓跨平臺開發無需額外成本。
  • 在Windows上爲iOS開發:Marmalade讓你通過Windows來開發、測試、調試以及部署到iOS上。讓開發者可以使用最喜愛的IDE工作,不需要花時間來掌握不熟悉的開發環境,大大節省了開發者的時間。

  相關鏈接:Marmalade的mobilehub主頁

  4. Havok Vision Engine

  Havok Vision Engine可提供強大且多樣化的多平臺運行技術,該技術不但能與各種遊戲完美兼容,還能以平穩的幀速率渲染極其複雜的場景。該技術可提供設計完備且面向對象的清晰C++ API,其中包含了各種功能,幫助攻克技術障礙,可用於iOS、Android和大部分主要瀏覽器。

  主要特性:

  • 可自定義的大型功能集:創建自己的渲染管道,集成選定的物理系統,或編寫出自己的動畫代碼。
  • 高性能和穩定性:以最高水平的視覺保真度來渲染高度精緻逼真的場景。
  • 引擎可擴展性:SDK 提供許多插件,便於進行自定義和擴展。
  • 自定義流化處理:強大的自定義流化處理,是大型高精細度場景和大型室內/室外環境的完美解決方案。

  相關鏈接:Havok Vision Engine的mobilehub主頁

  5. ShiVa3D

  ShiVa3D是開發者爲iOS、Android、BlackBerry、Palm、Windows和Mac OS等輕鬆創建令人驚歎的3D實時應用以及遊戲的開發工具,是一個功能強大的跨平臺3D遊戲引擎、所見即所得的3D編輯器及MMO服務器。

  主要特性:

  • 統一製作工具:通過ShiVa編輯器編譯項目,爲其支持的所有設備生成可執行應用。
  • 引擎插件和擴展:通過附加類似PhysX physics引擎、Fmod sounds庫以及ARToolkit插件來擴展引擎的功能。
  • 原生C++彙編:直接使用C++或內置的Lua C++轉換器來編寫遊戲,大大提高腳本性能。

  相關鏈接:ShiVa3D的mobilehub主頁

  6. Project Anarchy

  Project Anarchy是一個完整的端到端遊戲引擎以及爲移動打造的最先進的工具集,是面向iOS、Android和TiZen平臺的一款免費移動遊戲引擎。它包括Havok視覺引擎以及Havok物理引擎、Havok Animation Studio和Havok AI。 

  主要特性:

  • 基於可擴展的C++插件架構。
  • 全面的遊戲示例,包括完整的源藝術和源代碼。
  • 爲附加的可用平臺和產品、源和支持提供升級。
  • 包括FMOD這一業內領先的音頻工具。

  相關鏈接:Project Anarchy的mobilehub主頁

  7. libGDX

  libGDX是一款跨平臺的遊戲開發框架,支持桌面、Android、iOS、BlackBerry和HTML5的Java遊戲開發框架。它基於Apache 2.0許可協議開源,代碼業已託管與Github上。

  主要特性:

  • 跨平臺:一次編碼,就可將遊戲發佈在Windows、Mac、Linux、Android、BlackBerry、iOS和HTML5平臺上。
  • 工具多樣:包括Particle editor(粒子編輯器)、Texture packer(圖片合成工具)和Bitmap font generator(文字生成工具)等。
  • 省心:開發者只需專心編寫2D或3D遊戲,底層細節方面都由libGDX解決。
  • 開源。

  相關鏈接:libGDX的mobilehub主頁

  8. Corona SDK

  Corona是一款跨平臺應用及遊戲開發框架,支持iOS以及Android。無論你是構建遊戲還是其他,它都是一個優先選擇,全球大約有20萬的開發者將其作爲主要開發工具

  • Corona大量的API庫大大減少了代碼的編寫,在Lua中進行開發,輕鬆學習腳本語言。
  • Corona SDK讓你旨在一個編碼的基礎上,將成品發佈在iOS和Android上。
  • Corona平臺是建立在行業標準上的,包括OpenGL、OpenAL、Box2D、Facebook和SQLite等。

  相關鏈接:Corona的mobilehub主頁

  9. SIO2

  SIO2是一款基於OpenGLES的跨平臺2D及3D遊戲引擎,支持iOS和Android,爲你提供所有現代引擎功能。功能豐富,快速靈活,SIO2可以讓你爲最喜愛的移動平臺創建AAA藝術狀態的遊戲,且不強迫你去使用特定地IDE代碼或編寫你的遊戲。

  主要特性:

  • 採用標準的C和C++語言,爲你的移動設備提供一個先進的便攜式遊戲引擎。
  • SIO2使用LUA最快最靈活的腳本語言,在LUA接口中的所有SIO2的API都是可用的,SIO2腳本系統的靈活性讓你通過使用SWIG去創建和整合自己的模塊。
  • 建立在OpenAL之上的SIO2聲音系統原生支持OGG格式。

  相關鏈接:SIO2的mobilehub主頁

  10. Sirius2D

  以上說了那麼多國外引擎,最後一個就是國內較爲優秀的引擎,天狼星2D(Sirius2D)。它是國內第一款以WebGL爲渲染核心的HTML5跨平臺遊戲引擎,其核心理念爲“精於源,修於行,澤於衆”。手把手地教會開發者掌握HTML5遊戲開發這門手藝。

  主要特性:

  • 100%開源免費:天狼星2D引擎是一個基於MIT開源協議許可的永久免費的項目。
  • 高效易用的渲染核心:天狼星2D的渲染模塊參考了衆多國外的框架,並針對JS語言特點加以改良,獨創了很多效率優化的技巧,在保證代碼規範的前提下,不斷改進效率,使其高效迅捷。引擎將複雜的渲染模塊進行了封裝,方便使用,易於擴展。
  • 簡單+即時+跨平臺:使用熟悉的JS編寫完某功能後,可以在桌面設備或移動設備打開對應頁面,方便快捷的檢測結果是否正確,並測試效率與兼容問題。 不需任何第三方運行時插件,就可以在不同瀏覽器中得到幾乎一致的遊戲體驗,真正實現“一次發佈各平臺同步”的目標。
  • 完善的支持:除了引擎本身的文檔與demo外,開發者還可以在社區中得到幫助,通過配套的網絡教程與實體書籍,更細緻更深入地進行學習。

  相關鏈接:Sirius2D的mobilehub主頁

發佈了115 篇原創文章 · 獲贊 8 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章