想学习C++做3D游戏,不知道从哪入手

有点语言基础,但不是C++,也不是做游戏的。请高手指点一条明路呀,就算零起点吧,具体要学哪些,有什么好的教程,书籍。谢了先.... 有点语言基础,但不是C++,也不是做游戏的。
请高手指点一条明路呀,就算零起点吧,具体要学哪些,有什么好的教程,书籍。
谢了先.
展开
 我来答
好人卡的神话
2008-02-13 · 超过39用户采纳过TA的回答
知道答主
回答量:202
采纳率:0%
帮助的人:0
展开全部
做一个3D游戏绝非一个人能办到的,至少要有一个人编程一个人做模型。。。

以编程为主,请学习C++和OpenGL或者DirectX。而且做游戏又和纯编程不一样,要充分的发挥你的想象力和创造力(相信我,这两点绝对重要,做游戏所需求的C++技术倒不是特别强————因为玩家也不会懂得你到底用了什么高深的技术在你的游戏里。)。而且在制作3D游戏之前要先明白如何制作2D游戏(同样也用C++和OpenGL或者DirectX)。3D模型什么的,建议去网上下载或者叫人帮你做,自己学也可以,不过大概至少也要半年时间吧。

大概学习一年(编程)就可以做个差不多的3D游戏了。

C++推荐使用VC++(6.0以上都可以)。教程什么的我还真不知道有什么好的,教我的人(不是什么老师,只是学做游戏的普通学生。)是用一本叫做Gem Programming(英文)的书教的,里面涵盖了制作游戏需要的所有东西,包括C++ OpenGL DirectX 音乐 联网等。
百度网友82b03a4
2008-02-14 · TA获得超过1420个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:407万
展开全部
第一步:C++基本法语法,其中包含C语法,类,STL,泛型。主要资料:《C++大学教程》或《C++ Primer》; 速成版:《Accelerating C++》。

第二步:数据结构,要想合理的开发程序,数据结构的知识是不可或缺的。主要资料:《数据结构 C++语言描述》

第三步:Windows编程,就是使用Windows提供的SDK开发Windows应用程序。主要资料:MSDN,学习资料《Windows核心编程》《Windows网络编程》

第四步:DirectX,主要是Direct3D。学习资料:DirectX自带的帮助文档,比任何的教材都爽。

第五步:游戏启划,主要资料:古今中外历史,各种野史,各种科幻小说。构思出游戏,比写程序要难得多。

祝你成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CGWANG王氏教育集团
2021-11-11 · 百度认证:广州市王氏教育科技有限公司官方账号
CGWANG王氏教育集团
专注于CG绘画/影视/剪辑/后期/3D模型/游戏设计/短视频制作等职业教育。 官方APP:绘学霸(应用市场搜索) 官网:www.cgwang.com 网校:www.huixueba.net
向TA提问
展开全部
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-45864457

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-45864457

在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rabbit5455
2008-02-13 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:138万
展开全部
你如果想做一个C++游戏程序员,首先学习建模型比较好,
把那些游戏中的角色啊,障碍啊,还有什么地图之类的东东,建立成UML模型,学着理清他们的关系,把那些需要paint()的地方都空出来,毕竟那些不是你应该关注的东西,而且初学者过渡关注界面的美观程度会偏离学习C++的主线.

一点个人的建议:
可以从写一个简单的游戏开始,其实不必太关注3D还是2D,把view与model分离的思想才更重要.
view也很重要,不过可以等到弄清楚model之后再学,这样对与view的理解更加清晰,而不再是一对杂乱无章的图形.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jessehardy
2008-02-13 · TA获得超过149个赞
知道小有建树答主
回答量:91
采纳率:100%
帮助的人:0
展开全部
如果感兴趣的话,强烈推荐OGRE 3D渲染引擎!
OGRE是完全用C++写成的3D渲染引擎,是开源引擎中最出名的之一。引擎的源代码可以完全得到,并且支持很好,简单易学(不过要一定的英文水平,因为中文翻译很少。)可以作为做游戏的起始。有一定水平后,再考虑写自己的引擎。
http://www.ogre3d.org/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式