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...