C++ 游戏设计 - 什么库/API

C++ Game Design - What Library/API?

本文关键字:API 什么 游戏 C++      更新时间:2023-10-16

我目前正在C++开发一款RPG类型的游戏。我过去开发过一些游戏,但使用了高度包容性的API。对于这款游戏,我正在考虑自己开发更多。我仍然希望图形和动画功能(主要(使用库实现。以下是游戏的细分:

  • 当不在战斗中时,这将是一个自上而下的基于瓷砖的游戏,角色可以自由走动,速度将由速度统计数据决定

  • 一旦进入战斗,它将是一个回合制战斗系统,每方(不完全最终(3人团队

  • 一些信息将在线存储,并将在游戏中使用,但不需要经常检查

我要问的是;最好的库或API最有可能用于此目的的是什么?我已经搜索并能够找到一些我认为可能适合我的需求但没有一个受欢迎的。也许我正在寻找一些太具体的东西,但任何帮助或建议将不胜感激。

附言除了建议外,还将不胜感激,以获取体面的教程或文档的链接。

总是有流行的libsdl。该库在线有许多教程,包括专用的

http://www.sdltutorials.com/

您始终可以根据需要使用库的功能。

你看过这个吗?

http://irrlicht.sourceforge.net/

如果你在论坛上看,人们已经为AI,物理等编写了自己的兼容库,他们似乎很乐意分享。 此外,还有很多像这样的兼容工具 http://www.ambiera.com/coppercube/和许多语言包装器。

作为Caustic答案的补充,我建议研究Ogre3D。像Irrlicht一样,它主要是一个渲染引擎,大部分工作由你自己完成。从个人经验来看,我不能推荐一个。

我很

抱歉发誓。我相信你应该使用 SFML,因为它是一个全方位的图形开发库。