怎样学好C++,游戏开发还需要学好哪些东西?

我是一名大学生,在一所艺术类为主的一本院校的“工科”(引号表强调)专业学习,我当时是全省最高分考进来的,浪费好多分来这里,就是冲着以后不想学工科想搞动画(这里可以转专业到... 我是一名大学生,在一所艺术类为主的一本院校的“工科”(引号表强调)专业学习,我当时是全省最高分考进来的,浪费好多分来这里,就是冲着以后不想学工科想搞动画(这里可以转专业到动画去)来的
由于希望我能学做动画,所以本希望学习和爱好都能弄好,没想到大学里整天学各种无味的数理电学方程公式,让兴趣不在此又不在乎此工科文凭的我完全不想学,成绩越来越糟,日子过得很纠结,转专业成功率估计不大了
正好我今天刚考的C++估计要挂科,考完试我好好思考了一下,我决定暂时放弃动画,专攻游戏设计,正好回去是要学C++的,我想也把一直想以后再学的游戏设计也学好(当然这不是一蹴而就的,但这么说比较好)
觉得自己还是比较适合做游戏的人,一方面有理工科的数学物理和电脑知识,中学的数学物理基础很好,C语言 C++ VB都接触过,当然学得不好,下学期要学java。艺术天赋是有点的,学过一点画画,写过剧本,拍过短片,软件方面AE特效 PS画图、做海报 premier剪辑 FLash动画 Audition声音制作等等都会一点(除了画画都是入门级的),我在学校也是弄宣传部的,一方面玩过很多游戏(除了射击类的都很喜欢),有自己的比较成型的游戏设计构想(虽然很雷人,但真的,我的最大爱好就是幻想,玩什么游戏久了都会自己设计和修改,比如给Dota加英雄,给植物打僵尸添加道具等,平时没事就设计个首饰,服装,地形,台词,技能招数,动作,人物小传什么的……任何书上有各种设计……)我设想的那些游戏应该已经在我脑海中走过了3年的样子了,游戏形式,操作方式,游戏属性数据都想过,所以游戏理念本身应该没什么问题,美工我想我只要进一步学习能把我脑海中的画面表达好就行,另外我还想学3D的东西,关键问题就是游戏的编程了

现在什么都弄不好的感觉,没有精神动力,现在欠了一大堆东西又不想去做,不想让这大学一直纠结下去,好不容易今天感觉看到了曙光了,一定尽快学好游戏制作~ 合作团队开学以后我想能找到,我有游戏专业的朋友

回到提问了:
怎样学好C++,包括应试的和有制作游戏前景的……
游戏制作还需要学好哪些东西?c++能做出3D的游戏场景吗?建3D模型最好上手的有哪些软件(不要有市场的,要容易学起来的),谢谢各位哥哥姐姐弟弟妹妹,分数可以加,回答就一次最好了~
展开
 我来答
百度网友5ba3510
2010-01-19
知道答主
回答量:28
采纳率:0%
帮助的人:25.9万
展开全部
我也对游戏很感兴趣,可以说当初就是因为游戏而学习了计算机,现在想想,唉...
你学了太多的东西,但是都不是很深,全才等于庸才,什么都懂一点,也表明你没学深,你现在想开发游戏,那就照这个路子走下去,游戏开发里也有很多分工,有搞架构的,美术的,编程的,音乐的,策划的,销售的,关卡设计的...选择一个,然后深入.我只知道编程,其他不清楚.先学好C++吧(学习过程去百度搜),然后再找DirectX的SDK,游戏还是在Windows下开发吧,再试着用一些游戏引擎(如hge,sdl等)开发个小程序,当然你自己也可以写引擎,但那还是等以后再说吧.
恩,要学很多东西呢,程序语言只是一部分,游戏开发是个工程,UML,数据结构,离散数学,网络基础,数据库...兄弟,前途是光明的,道路是曲折的,希望能成为朋友,一起交流,加油吧...
百度网友5b09373a1
2010-01-15 · TA获得超过130个赞
知道答主
回答量:269
采纳率:0%
帮助的人:0
展开全部
扬长避短 要发挥你的优势
万万不要做 让美工去编程 让程序员去画画 这样的事情啊.

说不定 可遇见的未来 你会是一位 主策划呢?

罗列自己的优势 组合这些优势
在来判断 在你希望任职的行业 可以担当的职务.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
panelwork
2010-01-15 · TA获得超过615个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:572万
展开全部
我承认游戏是一个复杂的,知识面要求很广的

做游戏需要一个协作的团队,也就是你以后希望以后在团队里担任什么角色

比如我担任C++编码,那你可以学习DirectX SDK 方面的编程,如果你只是想去设计3d场景,人物,等等那你学学3dmax就可以了,都学的话肯定好,压力也很大

还有要熟悉一些游戏引擎以及如何使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
权群0j95e2
2010-01-15 · TA获得超过498个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:355万
展开全部
c++做3D游戏的话无外乎Directx与OpenGL了,前者是微软的一套3D图形接口,主要用于游戏的制作。现在最新版本是Directx11。后者主要专注于工业方面的3D。当然也可用于游戏。比如说经常玩的CS1.6就是有Directx与OpenGL两个模式的。这两个都可以做出超炫的3D效果。做游戏还是推荐你学Directx吧,一方面由于微软在这方面的接近垄断地位,另一方面关于Directx的资料比较多,配套的SDK里面例子都很完整。另外这个学好后再弄OpenGL也是很容易的,就像学会c再去搞c++一样。另外强烈推荐GameRes这个网站(google一下),相信你肯定能找到你想要的东西。
另外就是语言了,c++做游戏还是比较有优势的,Directx本来就是原生的c++库(当然用c#也可以调用),c++的效率肯定的很高的。建议你用vs2008+Directx SDK环境,开发会顺手很多。另外就是游戏算法了。要做游戏不光要有好的画质,另外还要有好的AI。比如说你玩魔兽争霸的时候怎么样让英雄以最近的路径到达指定位置(A*算法)。怎么给每个人物写好程序让他们去攻击别人。否则画质再好也不耐玩。
先说这么多吧。可以到微软的官方网站下载一个Directx SDK,里面有做好可运行的程序(一般在simple文件夹里的bin文件夹下)。你先跑一下看看吧(有些画质很炫),是不是你想做的东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paulo_zeng
2010-01-15
知道答主
回答量:56
采纳率:0%
帮助的人:23.7万
展开全部
首先感觉楼主的精神是不错的,我上大二的时候还没有这么多的规划!

我之前搞过C开发,游戏方面懂的不太多!

不便建议了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoukehu123456
2015-11-20
知道答主
回答量:33
采纳率:0%
帮助的人:10.3万
展开全部
C++基础:数据结构,算法,数据库,游戏开发还需要DirectX或者OpenGL,这两个主要做3D的,根据你的兴趣选择。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式