风轻云炒蛋
如何从C++入手游戏开发?

我个人比较习惯从实例项目的实现中来学习语言使用和经验,一直以来对程序语言比较感兴趣,C、C++没学好就又去自学了C#,现在看来都是半桶水,想想还是先把C++学扎实吧...

现在再去看C++语法的书是没多大的兴趣了,就想找些大一点的项目来看看,学习学习,个人兴趣来说我是首选游戏开发的,刚学过OpenGL,对计算机图形学还是比较感兴趣的,但是百度了解一下发现,虽然OpenGL平台运用比较广,但貌似现在并不太热门,很多人都直说还是用DirectX吧,我不懂这里面的行情,有清楚的宅友还请多指教一下

到网上收罗了一些资料,看了一本《游戏编程指南》,前面还说得蛮好,到DirectDraw就云里雾里了,不百度还好一百度结果DirectX SDK 和DirectX 的关系就完全搞不懂了,对于前者网上根本就没有像样的解释...

我对C++游戏开发的了解很少也就上面几个,OpenGL或DirectX,求大神来指点一下学的方向,该怎样下手,还有有哪些方面的资料不错,来推荐几个

月夜猫妖
都是方便游戏程序员操作系统中的鼠标
展开Biu

dx与opengl都是方便游戏程序员操作系统中的鼠标、键盘、手柄等输入设备以及显卡、声卡等输出设备的通用库,其中dx是微软专有的闭源库但是可以通过dx sdk来调用开发,而opengl是开源的,因此有很多平台下都有此库,至于所谓的游戏引擎,那个东西其实建立在这两个库的基础上让开发更加快速、方便的东西,也就是说在学习的时候你还是优先考虑通用库,到了实际的时候可以使用一下游戏引擎来提高开发效率

[查看全文]
风轻云炒蛋
可以去看看
展开Biu

GRzhan 发表于 2014-1-12 21:11

可以去看看Box2d

Manual貌似只有30页左右。

在学WindowsAPI的时候因为要做个游戏作为期末作业所以就用了这 ...

开始的时候确实想过从游戏引擎入手,但是了解到好像大部分引擎是收费的,而且自己基础不好,接触这个貌似还太早了,就放弃了...(记得在网上看到一个人说,只有适合自己的游戏引擎才是最好的,到时候还不得自己写个(大神啊...膜拜...))

听你说开源还是C++编的,那我还是有必要去了解下的,说实话以我现在的程度去用游戏引擎还是有些心虚的,不用都编不出什么鸟玩意儿...

[查看全文]
GRzhan
可以去看看
展开Biu

可以去看看Box2d

Manual貌似只有30页左右。

在学WindowsAPI的时候因为要做个游戏作为期末作业所以就用了这个物理引擎

貌似一些比较有名的愤怒的小鸟、LIMBO之类的都是基于它开发的。

好处在于这个物理引擎是C++写的,比较简单没有用什么模板元编程等高级特性(因此有各种语言的移植版本),而且是开源的。

而且可以在看DirectX/OpenGL的时候顺带一起学习,

另外就是和看OpenGL/DirectX并不冲突,Box2d构建的是游戏中的物体之间的物理关系(算速度冲量重力什么的),因此仍需要OpenGL和DirectX将这些物体描绘出来。

[查看全文]
风轻云炒蛋
攻陷之神Keima
不懂帮顶
展开Biu

不懂帮顶

[查看全文]