C++基础还好,想学3D游戏编程。
该有什么基础,入门要看什么书。
现在,在读专科大一下学期,专业课,在寒假学完了,现在没事做。
想写游戏,但没写过什么游戏,只有一个不算游戏的贪吃蛇。
[解决办法]
dx龙书或者开源引擎。
如果只想做游戏玩选择unity3d和unreal sdk比较好。
数学如果看不懂先看这几本,能看懂可以跳过。
3D游戏编程大师技巧
<<3D Math Primer for Graphics and Game Development>>
<<Mathematics for 3D Game Programming and Computer Graphics 3rd>>
[解决办法]
3D游戏编程,最起码是C++过关,LZ自认为还行,那请问LZ C++ Primer读完了吗?里面的东西了解清楚了吗?请问LZ读过Effective C++吗?对STL熟悉吗?要知道这些都是C++最基础的东西,一个学期是学不完的。甚至有可能你在看真正工程级别的代码时会有很多不懂的语法问题,这就很可怕了,所以根据自身情况对比一下C++必学必看书籍,先把语言这一关过了,扎实了。(这么说可别觉得是打击或是怎样,上面说的我都基本上经历过了,C++不是一个学期就能掌握的东西,更别说是其深层次的原理与各种奇技淫巧了)。我接触过3D游戏编程,里面要用到一些数据结构,均是STL里面的。
这仅仅是语言这一关,游戏引擎中最核心主要的模块是渲染部分,虽然没让你写引擎,但是计算机图形学这是必修课,会讲很多有关图形渲染的过程与相关概念,其实就是深入了解学习并熟练掌握一套GPU渲染管线。学完计算机图形学后最起码能熟练使用一个图形编程库,OpenGL或是DX均可,3D游戏最好DX,投入多少都不过分,游戏引擎就是封装的DX。
这时候你看游戏引擎自带的文档时就会看懂说的是什么了,LZ英文如何,引擎都是英文的,相关的书籍更是少之又少,最好最有效的就是读引擎的自带文档,看自带demo。后面就看自己的投入了,,,
最后,我也是学生,目前大二,相关专业,正在学计算机图形学,暑假做游戏。。。
[解决办法]
这种问题大牛们最愿意回答了。我虽然不算厉害,但也学了一些游戏编程的知识。我觉得C++可以的话转游戏没问题,不过需要掌握足够的立体解析几何知识,另外,最好英语要过关,不要告诉我你四级都没有过哦。
[解决办法]