2009-01-22 78 views
7

我正在用C++設計/構建一個跨平臺的遊戲引擎。我想使用具有2D/3D圖形,輸入,網絡,音頻等的遊戲API。我發現符合許多這些要求的API除音頻外都是Amaltheia。任何人都可以建議符合我所有要求的API或滿足大多數要求優於Amaltheia的要求的API。什麼是良好的跨平臺遊戲API?

回答

0

Ideaworks 3D有一個很棒的API,它可以在更多的系統上運行,比你在搖動棒(包括windows和linux),網絡,聲音和3d時更棒。雖然它有點貴...

3

Allegro是非常流行的遊戲名單的良好來源。還有一個很大的社區網站here

+1

注意:Allegro現在有兩個分支,可以滿足所有的口味,支持傳統硬件,軟件渲染(適用於3D和2D),並且支持OpenGL,支持2D代碼(與SDL不同,如果使用OpenGL,則必須代碼直接使用OpenGL,你可以在Allegro 4.4中加載OpenGL驅動程序,代碼就好像你使用的是DirectDraw一樣......它非常酷,OpenGL Blit())另一個分支,那將是在未來的5.0中,支持原生OpenGL和D3D(當然如果是在Windows上),但是沒有軟件渲染......但它有更好的API – speeder 2010-05-09 22:34:38

11

很多人都在使用SFML這些天,這是一個比較最新的比SDL。

(答案編輯成SDL終於看到了更新,因爲我最初發布這個!SFML仍然是一個值得選擇的,但是。)

+1

不僅是最新的,更好的組織呢! – Klaim 2009-02-04 10:24:33

+0

很難實現mac,但1.6沒有任何指導xcode 4 – ExceptionSlayer 2012-07-08 07:05:26