什么是優秀的跨平台Game API?

[英]What are good cross-platform Game API?


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。

6 个解决方案

#1


You could look at SDL, it's a popular cross-platform multimedia library used in many games.

您可以看一下SDL,它是許多游戲中使用的流行的跨平台多媒體庫。

Also the Game Programming Wiki is a good source for lists of game programming libraries and engines

游戲編程Wiki也是游戲編程庫和引擎列表的良好來源

#2


Lots of people are using SFML these days, which is a bit more up to date than SDL.

現在很多人都在使用SFML,這比SDL更新一些。

(Answer edited as SDL finally saw an update since I originally posted this! SFML is still a worthy choice, however.)

(編輯為SDL的答案終於看到了自我最初發布此內容以來的更新!但SFML仍然是一個值得選擇的選擇。)

#3


Allegro is very popular. There is also a big community site for it here.

Allegro非常受歡迎。這里還有一個很大的社區網站。

#4


In case you get tired of C++, there's also something simpler: BlitzBasic

如果你厭倦了C ++,那么還有一些更簡單的東西:BlitzBasic

http://www.blitzbasic.com/

#5


Check out Unity Engine if your authoring is done in OSX

如果您的創作是在OSX中完成的,請查看Unity Engine

#6


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

Ideaworks 3D有一個很棒的API,可以在更多的系統上工作,而不是你可以動搖(包括Windows和Linux),網絡,聲音和3D。它雖然有點貴......


注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:https://www.itdaan.com/blog/2009/01/22/7201340f77825a2de626f9a69752a844.html



 
粤ICP备14056181号  © 2014-2020 ITdaan.com