推荐一些C++游戏编程教材
发布网友
发布时间:2022-05-24 12:37
我来回答
共1个回答
热心网友
时间:2023-10-13 15:23
不知lz本来基础如何,比如C++,vc++,计算机图形,线性代数基础
如果不做3d的话,《游戏编程入门》这本书挺不错的,讲win32 gdi写游戏,讲解了基本的游戏架构,引擎设计
3d的话有专教directx怎么写的书,那本Programming Role Playing Games with DirectX相当不错,基于dx8的,好像也有directx9的版本,这本书网上电子书很多,还有些零散的教具体的地形,角色动画的,shader的,优化技巧的电子书也很多,还有些专业的比如game gen圣经一样的书。具体图形方面的有nvidia出版的gpu gen。不过都是后话了。
建议lz看英文的,中文翻译的极少,游戏编程,图形的论文翻译过来的极少。一旦看完了国内仅有的几本书之后,只有英文的能看了,所以还不如从英文的开始看。
论坛的话还是推荐一个http://www.gamedev.net/
可以看下新的新闻,别人做的东西,技术文章,不懂也能去论坛问
xbox360商业的不知道怎么做的,自己玩微软有xna,基于c#的一个框架,用来写桌面和xbox360的游戏,等于是封装好的directx外加一系列工具,挺容易上手的
ps3的sdk证书很贵,不过ps3的图形是用的opengl es api,再深入的就不了解了
有些基础的话,直接去看上边的书就行了,特别是这本Programming Role Playing Games with DirectX个人推荐,游戏编程入门 这本入门参考下,看下大概游戏update,loop,控制怎么搞的
硬件联通不明白意思,主机的硬件结构不公开...肯定不是x86,ps3是用opengl es,xbox360不明,简单点说,xbox360现在唯一的资料是xna,ps3资料是0,什么都没有。没有多讲了。
但这2个不是很重要了,虽然是主机,但不过是平台不一样,游戏架构,图形也是一样的,实话说directx和opengl有点基础来看就是个3d-2d api而已,2个没大区别,粒子,光照,阴影稍微高级点的还要自己搞。pc上的容易上手,先从pc开始吧。
不过今后的方向是主机,主机的开发肯定会推广到民间,但现在个人没法搞。没有sdk,没有调试器,没有编译器,没有ide,什么都没有,当然 除了xna, xna lz自己google吧,很多资料
说白了一法通 万法同,游戏平台从来都不是技术上的问题。