想学习C++做3D游戏,不知道从哪入手
有点语言基础,但不是C++,也不是做游戏的。请高手指点一条明路呀,就算零起点吧,具体要学哪些,有什么好的教程,书籍。谢了先....
有点语言基础,但不是C++,也不是做游戏的。
请高手指点一条明路呀,就算零起点吧,具体要学哪些,有什么好的教程,书籍。
谢了先. 展开
请高手指点一条明路呀,就算零起点吧,具体要学哪些,有什么好的教程,书籍。
谢了先. 展开
展开全部
做一个3D游戏绝非一个人能办到的,至少要有一个人编程一个人做模型。。。
以编程为主,请学习C++和OpenGL或者DirectX。而且做游戏又和纯编程不一样,要充分的发挥你的想象力和创造力(相信我,这两点绝对重要,做游戏所需求的C++技术倒不是特别强————因为玩家也不会懂得你到底用了什么高深的技术在你的游戏里。)。而且在制作3D游戏之前要先明白如何制作2D游戏(同样也用C++和OpenGL或者DirectX)。3D模型什么的,建议去网上下载或者叫人帮你做,自己学也可以,不过大概至少也要半年时间吧。
大概学习一年(编程)就可以做个差不多的3D游戏了。
C++推荐使用VC++(6.0以上都可以)。教程什么的我还真不知道有什么好的,教我的人(不是什么老师,只是学做游戏的普通学生。)是用一本叫做Gem Programming(英文)的书教的,里面涵盖了制作游戏需要的所有东西,包括C++ OpenGL DirectX 音乐 联网等。
以编程为主,请学习C++和OpenGL或者DirectX。而且做游戏又和纯编程不一样,要充分的发挥你的想象力和创造力(相信我,这两点绝对重要,做游戏所需求的C++技术倒不是特别强————因为玩家也不会懂得你到底用了什么高深的技术在你的游戏里。)。而且在制作3D游戏之前要先明白如何制作2D游戏(同样也用C++和OpenGL或者DirectX)。3D模型什么的,建议去网上下载或者叫人帮你做,自己学也可以,不过大概至少也要半年时间吧。
大概学习一年(编程)就可以做个差不多的3D游戏了。
C++推荐使用VC++(6.0以上都可以)。教程什么的我还真不知道有什么好的,教我的人(不是什么老师,只是学做游戏的普通学生。)是用一本叫做Gem Programming(英文)的书教的,里面涵盖了制作游戏需要的所有东西,包括C++ OpenGL DirectX 音乐 联网等。
展开全部
第一步:C++基本法语法,其中包含C语法,类,STL,泛型。主要资料:《C++大学教程》或《C++ Primer》; 速成版:《Accelerating C++》。
第二步:数据结构,要想合理的开发程序,数据结构的知识是不可或缺的。主要资料:《数据结构 C++语言描述》
第三步:Windows编程,就是使用Windows提供的SDK开发Windows应用程序。主要资料:MSDN,学习资料《Windows核心编程》《Windows网络编程》
第四步:DirectX,主要是Direct3D。学习资料:DirectX自带的帮助文档,比任何的教材都爽。
第五步:游戏启划,主要资料:古今中外历史,各种野史,各种科幻小说。构思出游戏,比写程序要难得多。
祝你成功。
第二步:数据结构,要想合理的开发程序,数据结构的知识是不可或缺的。主要资料:《数据结构 C++语言描述》
第三步:Windows编程,就是使用Windows提供的SDK开发Windows应用程序。主要资料:MSDN,学习资料《Windows核心编程》《Windows网络编程》
第四步:DirectX,主要是Direct3D。学习资料:DirectX自带的帮助文档,比任何的教材都爽。
第五步:游戏启划,主要资料:古今中外历史,各种野史,各种科幻小说。构思出游戏,比写程序要难得多。
祝你成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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
想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。
自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-45864457
在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如果想做一个C++游戏程序员,首先学习建模型比较好,
把那些游戏中的角色啊,障碍啊,还有什么地图之类的东东,建立成UML模型,学着理清他们的关系,把那些需要paint()的地方都空出来,毕竟那些不是你应该关注的东西,而且初学者过渡关注界面的美观程度会偏离学习C++的主线.
一点个人的建议:
可以从写一个简单的游戏开始,其实不必太关注3D还是2D,把view与model分离的思想才更重要.
view也很重要,不过可以等到弄清楚model之后再学,这样对与view的理解更加清晰,而不再是一对杂乱无章的图形.
把那些游戏中的角色啊,障碍啊,还有什么地图之类的东东,建立成UML模型,学着理清他们的关系,把那些需要paint()的地方都空出来,毕竟那些不是你应该关注的东西,而且初学者过渡关注界面的美观程度会偏离学习C++的主线.
一点个人的建议:
可以从写一个简单的游戏开始,其实不必太关注3D还是2D,把view与model分离的思想才更重要.
view也很重要,不过可以等到弄清楚model之后再学,这样对与view的理解更加清晰,而不再是一对杂乱无章的图形.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果感兴趣的话,强烈推荐OGRE 3D渲染引擎!
OGRE是完全用C++写成的3D渲染引擎,是开源引擎中最出名的之一。引擎的源代码可以完全得到,并且支持很好,简单易学(不过要一定的英文水平,因为中文翻译很少。)可以作为做游戏的起始。有一定水平后,再考虑写自己的引擎。
http://www.ogre3d.org/
OGRE是完全用C++写成的3D渲染引擎,是开源引擎中最出名的之一。引擎的源代码可以完全得到,并且支持很好,简单易学(不过要一定的英文水平,因为中文翻译很少。)可以作为做游戏的起始。有一定水平后,再考虑写自己的引擎。
http://www.ogre3d.org/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询