C++ 游戏设计 - 什么库/API
C++ Game Design - What Library/API?
我目前正在C++开发一款RPG类型的游戏。我过去开发过一些游戏,但使用了高度包容性的API。对于这款游戏,我正在考虑自己开发更多。我仍然希望图形和动画功能(主要(使用库实现。以下是游戏的细分:
-
当不在战斗中时,这将是一个自上而下的基于瓷砖的游戏,角色可以自由走动,速度将由速度统计数据决定
-
一旦进入战斗,它将是一个回合制战斗系统,每方(不完全最终(3人团队
-
一些信息将在线存储,并将在游戏中使用,但不需要经常检查
我要问的是;最好的库或API最有可能用于此目的的是什么?我已经搜索并能够找到一些我认为可能适合我的需求但没有一个受欢迎的。也许我正在寻找一些太具体的东西,但任何帮助或建议将不胜感激。
附言除了建议外,还将不胜感激,以获取体面的教程或文档的链接。
总是有流行的libsdl。该库在线有许多教程,包括专用的
http://www.sdltutorials.com/
您始终可以根据需要使用库的功能。
你看过这个吗?
http://irrlicht.sourceforge.net/
如果你在论坛上看,人们已经为AI,物理等编写了自己的兼容库,他们似乎很乐意分享。 此外,还有很多像这样的兼容工具 http://www.ambiera.com/coppercube/和许多语言包装器。
作为Caustic答案的补充,我建议研究Ogre3D。像Irrlicht一样,它主要是一个渲染引擎,大部分工作由你自己完成。从个人经验来看,我不能推荐一个。
我很
抱歉发誓。我相信你应该使用 SFML,因为它是一个全方位的图形开发库。
相关文章:
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 将uint8_t*buffer和size_tbufferlen从C++传递到C中的API函数的最佳方式是什么
- 来自API的错误代码..处理什么是好的做法
- 如何在C#或C++中获取文件或文件夹的有效权限?有什么 API 吗?
- 在 MySQL 连接器C++ API 中使用一个函数调用执行多个查询的正确方法是什么?
- 如果在 DLL 和调用应用程序中使用 GPGPU API,会发生什么情况
- 绑定 API 在服务器程序中究竟做了什么
- Opencl C API包装器中的clfinish等效是什么
- 有什么方法可以用本机C 代码替换Windows API计时器(settimer)
- 有什么方法可以改变同步Windows API SendARP的行为吗?
- 使用Google Test API进行C 测试私人方法的可能方法是什么?
- Boost.python 中的error_already_set做什么以及如何在 Python C API 中类似地处理
- 什么是替代JAWT_GETAWT API
- 在 API 设计中,我什么时候应该更喜欢长度为 2 std::tuple 而不是一对
- 使用C 使用PayPal自适应付款API的最佳方法是什么?
- win32 API 函数 GetModuleFileName 或 GetModuleHandle 中的"Module"是什么?
- 当用户更改密码时,哪个窗口 API 调用?钩住这个 API 的好方法是什么
- 这些使用 Python C API 的 C/C++ 行有什么作用
- 如何使用libcurl与谷歌语音API(什么是等效的——data-binary或——upload-file)
- c++ API -什么是正确的方法