2010-12-15 55 views
4

我正在尋找一個很好的2D C++ API。我研究過SDL,但我希望除了C++之外,還有一些更高級的東西,比如pygame或cocoa。唯一的一點是它必須有Linux支持。有任何想法嗎?最佳2D C++ API?

+0

您是否在尋找線條繪製/矢量化或精靈和遊戲編程?您可以通過答案看到這些是兩個獨立的區域 – 2010-12-15 01:00:44

+0

以及您確定哪個標準爲「最佳」? – jalf 2010-12-15 01:55:31

+0

我認爲pygame使用SDL,我說再次嘗試SDL,它確實有Linux支持。 – silent 2010-12-15 05:33:17

回答

3

嘗試Allegro。特別是Allegro 5的發佈。它支持OpenGL/DirectX和許多「插件」,如zip閱讀功能,加載各種圖像,高級聲音支持等。二進制文件也可用here

它比SDL更「高級」,但不是太多。檢查出來並自己決定。

0

SFML有一些很好的2D繪圖原語。它默認使用OpenGL進行加速;如果這是一個問題,像Cairo這樣的低級庫是非常好的。

除了那些,我只能想到Qt,它也支持這些類型的東西。

3

Theres沒有這樣的事情,就像「最好的2D C++ API」。無論如何,看看openFrameworks,如果你喜歡高級庫。

http://www.openframeworks.cc/

它使用OpenGL,也可用於Linux。