MyException - 我的异常网
当前位置:我的异常网» 游戏开发 » C++基础还好,想学3D游戏编程。该怎么解决

C++基础还好,想学3D游戏编程。该怎么解决

www.MyException.Cn  网友分享于:2014-02-24  浏览:0次
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++可以的话转游戏没问题,不过需要掌握足够的立体解析几何知识,另外,最好英语要过关,不要告诉我你四级都没有过哦。
------解决方案--------------------
引用:
Quote: 引用:

3D游戏编程,最起码是C++过关,LZ自认为还行,那请问LZ C++ Primer读完了吗?里面的东西了解清楚了吗?请问LZ读过Effective C++吗?对STL熟悉吗?要知道这些都是C++最基础的东西,一个学期是学不完的。甚至有可能你在看真正工程级别的代码时会有很多不懂的语法问题,这就很可怕了,所以根据自身情况对比一下C++必学必看书籍,先把语言这一关过了,扎实了。(这么说可别觉得是打击或是怎样,上面说的我都基本上经历过了,C++不是一个学期就能掌握的东西,更别说是其深层次的原理与各种奇技淫巧了)。我接触过3D游戏编程,里面要用到一些数据结构,均是STL里面的。
这仅仅是语言这一关,游戏引擎中最核心主要的模块是渲染部分,虽然没让你写引擎,但是计算机图形学这是必修课,会讲很多有关图形渲染的过程与相关概念,其实就是深入了解学习并熟练掌握一套GPU渲染管线。学完计算机图形学后最起码能熟练使用一个图形编程库,OpenGL或是DX均可,3D游戏最好DX,投入多少都不过分,游戏引擎就是封装的DX。
这时候你看游戏引擎自带的文档时就会看懂说的是什么了,LZ英文如何,引擎都是英文的,相关的书籍更是少之又少,最好最有效的就是读引擎的自带文档,看自带demo。后面就看自己的投入了,,,
最后,我也是学生,目前大二,相关专业,正在学计算机图形学,暑假做游戏。。。
C++primer看过两次。现在偶尔拿出来看。Eff。。这个没看。数据结构学了一半。STL这个,我觉得可以边学边用。。。。英语就别说了,高考37,努力一个学期,才过了专科的毕业最低要求——B级。四级,想等大二下学期,再考。

那照你这样说,我是要先看eff还是看计算机图形学呢。

嗯,Eff还是应该先看的,因为里面介绍了很多如何高效使用C++的手法,在游戏程序的源代码中会有一些体现的。
图形学一定要学好,熟练使用DX的基本部分

文章评论

做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
如何成为一名黑客
如何成为一名黑客
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
老程序员的下场
老程序员的下场
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
一个程序员的时间管理
一个程序员的时间管理
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
旅行,写作,编程
旅行,写作,编程
总结2014中国互联网十大段子
总结2014中国互联网十大段子
鲜为人知的编程真相
鲜为人知的编程真相
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
程序员和编码员之间的区别
程序员和编码员之间的区别
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
Java程序员必看电影
Java程序员必看电影
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
代码女神横空出世
代码女神横空出世
那些争议最大的编程观点
那些争议最大的编程观点
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
编程语言是女人
编程语言是女人
中美印日四国程序员比较
中美印日四国程序员比较
程序员都该阅读的书
程序员都该阅读的书
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员必看的十大电影
程序员必看的十大电影
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
 程序员的样子
程序员的样子
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
我的丈夫是个程序员
我的丈夫是个程序员
我是如何打败拖延症的
我是如何打败拖延症的
漫画:程序员的工作
漫画:程序员的工作
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有