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

2024-12-16 19:14:32
推荐回答(6个)
回答1:

我也对游戏很感兴趣,可以说当初就是因为游戏而学习了计算机,现在想想,唉...
你学了太多的东西,但是都不是很深,全才等于庸才,什么都懂一点,也表明你没学深,你现在想开发游戏,那就照这个路子走下去,游戏开发里也有很多分工,有搞架构的,美术的,编程的,音乐的,策划的,销售的,关卡设计的...选择一个,然后深入.我只知道编程,其他不清楚.先学好C++吧(学习过程去百度搜),然后再找DirectX的SDK,游戏还是在Windows下开发吧,再试着用一些游戏引擎(如hge,sdl等)开发个小程序,当然你自己也可以写引擎,但那还是等以后再说吧.
恩,要学很多东西呢,程序语言只是一部分,游戏开发是个工程,UML,数据结构,离散数学,网络基础,数据库...兄弟,前途是光明的,道路是曲折的,希望能成为朋友,一起交流,加油吧...

回答2:

扬长避短 要发挥你的优势
万万不要做 让美工去编程 让程序员去画画 这样的事情啊.

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

罗列自己的优势 组合这些优势
在来判断 在你希望任职的行业 可以担当的职务.

回答3:

我承认游戏是一个复杂的,知识面要求很广的

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

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

还有要熟悉一些游戏引擎以及如何使用

回答4:

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文件夹下)。你先跑一下看看吧(有些画质很炫),是不是你想做的东西。

回答5:

首先感觉楼主的精神是不错的,我上大二的时候还没有这么多的规划!

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

不便建议了!

回答6:

C++基础:数据结构,算法,数据库,游戏开发还需要DirectX或者OpenGL,这两个主要做3D的,根据你的兴趣选择。