首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >游戏编程

游戏编程
EN

Stack Overflow用户
提问于 2008-09-23 22:30:15
回答 5查看 1.7K关注 0票数 2

在c++的游戏编程中,我可以使用哪些库来进行动画和混合?我需要关于声音,图像,扩展算法的库,如2xsai和super eagle。我需要像fblend这样的库,也需要运动的库。如何在devcpp中编译fblend的函数? 2d游戏...并且库应该与devcpp兼容。

EN

回答 5

Stack Overflow用户

发布于 2008-09-23 22:53:27

我主要使用这两个库来进行3d游戏:

SDL

Simple DirectMedia Layer是一个跨平台的多媒体库,旨在通过OpenGL提供对音频、键盘、鼠标、操纵杆、3D硬件和2D视频帧缓冲区的低级访问。

ODE

ODE是一个开源的高性能库,用于模拟刚体动力学。它功能齐全、稳定、成熟且独立于平台,具有易于使用的C/C++ API。它具有先进的关节类型和集成的碰撞检测与摩擦。ODE可用于模拟车辆、虚拟现实环境中的物体和虚拟生物。

票数 5
EN

Stack Overflow用户

发布于 2008-09-23 23:50:37

DevMaster是一个很好的起点。

查看Irrlicht --最好的免费引擎之一。开始和开始是非常容易的。

票数 3
EN

Stack Overflow用户

发布于 2009-02-12 23:45:31

Gosu是一个紧凑的、考虑周到的C++库(也带有Ruby绑定)。我现在正在为一个项目使用Gosu,它实现了它的承诺:它确实很小,但它不会妨碍你。

或者,也可以使用SDL. SDL is ultimately a fairly low-level API for doing 2D graphics with OpenGL.

I used to use ClanLib一直都在。它的功能非常丰富。然而,它的发展似乎异常缓慢,我最终继续前进。不过,它确实值得一看。

对于2D基础物理,您可能会发现Box2D很有用。不幸的是,它的文档有些糟糕和令人困惑,但总的来说,它是一个很好的库。如果你只是想做2D工作,那么使用3D物理引擎肯定是大材小用了,而且会让你的工作变得比需要的更难。

使用这些库中的一个并不是绝对必要的,尽管我强烈建议使用。直接使用OpenGL或Direct3D构建游戏是完全可能的。如果您计划实现相当高级的图形技术,则此方法更可取。

正如本所说,对于游戏开发的问题,gamedev.net是一个很好的地方。我已经浏览那里的论坛好几年了。

最后,我在这里列出了不完整的免费游戏开发技术,包括C++以外的其他语言的库。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/124322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档