I am in the process of designing/building a cross-platform game engine in C++. I would like to use an game API that has 2D/3D graphics, input, networking, audio, etc. One API I found that meets many of these requirements except for Audio is Amaltheia. Can anyone suggest an API that meets all my requirements or one that meets most of the requirements that is better than Amaltheia.
我正在使用C ++設計/構建跨平台游戲引擎。我想使用具有2D / 3D圖形,輸入,網絡,音頻等的游戲API。我發現一個API滿足許多這些要求,除了Audio是Amaltheia。任何人都可以建議一個滿足我所有要求的API,或者滿足大多數比Amaltheia更好的要求的API。
Lots of people are using SFML these days
, which is a bit more up to date than SDL.
(Answer edited as SDL finally saw an update since I originally posted this! SFML is still a worthy choice, however.)
In case you get tired of C++, there's also something simpler: BlitzBasic
Check out Unity Engine if your authoring is done in OSX
Ideaworks 3D has a great API that works on more systems than you could shake a stick at (including windows and linux), does networking, sound and 3d. It's a bit expensive though...