请问下关于游戏开发的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 03:19:35
学习游戏开发所需要掌握的所有软件是什么?
我个人所知道的是C++,3dsmax,ps,请问还需要哪些.
另外我更加不解的是DirectX究竟是用来干嘛的,为什么开发游戏都要去学习,它是不是也是个开发环境?类似于visual studio?还是?总之究竟如何把他与实际开发游戏联系起来并且应用进去?
还有个问题则是开发一个游戏一定要一个引擎吧,那这个引擎也要自己开发的吧,需要用到哪些开发软件,和知识呢?

Photoshop是制作平面2D图片的。3DSMAX是制作3D模型和CG动画的。

C++是计算机语言。Visual Studio是一套开发工具、一套开发环境,包括C++在内的语言的编译器,还包括写代码的编辑器,以及其它方便开发的各种实用工具。编译器的作用是把计算机语言的代码编译成机器能执行的二进制机器代码。

DirectX是一套开发游戏的程序库,程序库就是一种提供了某些功能的中间组件,比如说你有一个图片或3D模型,就可以直接调用库里的功能把它们画到屏幕上,而不用自己写具体的绘图代码,只要写功能调代码即可。

游戏引擎可以算作程序库的超集,它不仅包含了可复用的中间功能组件,还包括制作游戏资源的各种工具。游戏引擎的程序库比DX程序库的功能更高一层。比如一个FPS游戏,你只要“告诉”引擎使用哪个地图,有哪些NPC,你拿什么枪,地上会有什么武器等,游戏就成型了。如果用DX做的话,你不得不考虑其它很多问题,比如你的“手”模型画在屏幕什么位置,摄像机怎么才能以第一人称的形式放置,等等。所以,引擎一般由DX这样的库来写。

还有一个软件必须学,哪就是"玛呀" mary