2

我正在尋找非常適合C++的跨平臺2D/3D視頻遊戲庫。通過非常跨平臺 - 我的意思是在Windows,Mac,Linux,Android,黑莓,Windows Phone,iOS,任天堂遊戲機,任天堂遊戲機,Playstation遊戲機,Playstation便攜式遊戲機,XBox系統等上運行的東西(無論如何這都是我的目標 - 但它應該至少運行儘可能多的那些)。什麼是最多的跨平臺C++ 2D和3D遊戲庫?

我想找到儘可能多的這樣的平臺 - 然後我會考慮比較這些平臺中的小型/單人開發人員許可證的成本。一些免費且開放的源代碼是理想的,但我不太清楚,我可以發現,如果它將成爲我想要的跨平臺,那麼它將成爲

(爲了清楚我想只過濾這些庫後我看到了所有這些,所以不要擔心它們太貴或太便宜,我想看看所有非常非常跨平臺的C++ 2d/3d遊戲庫。

我知道OpenFrameworks和Cinder,但我不確定這些是否真的像我期待的那樣是跨平臺的。例如,我認爲OpenFrameworks涵蓋了Windows,Linux以及Android等一些移動平臺,但並不是我希望看到它運行的許多平臺。

任何幫助將不勝感激。

+0

我已經看到了橘子醬SDK,但我不確定它是否適用於任天堂,Playstation和XBox控制檯和便攜式系統。 – user1296259 2012-07-13 16:43:52

回答

2

我所知道的最多的跨平臺庫是SDL和OpenGL。它是開源的,可以在任何開放的開發模式平臺上運行,即PC(Windows,Linux,Mac)和Android。我相信iOS也受到支持。不幸的是,像Xbox和PLaystation這樣的平臺常常擁有自己的SDK,這使得跨平臺開發變得困難。

在這種情況下,簡單編寫庫不可知的代碼併爲每個目標系統實現一個包裝器可能更爲可行。除了某些微軟平臺(Xbox)以外,大多數系統都支持某種OpenGL。

+1

謝謝?那Alegro 5呢? – user1296259 2012-07-14 17:53:46