什么是游戏编程

什么是游戏编程

想学游戏编程需要什么?

我是主修软件开发,各种语言的编程。

1、首先要知道游戏编程用的什么语言。

是c++ 因为c++语言是目前最为稳定的、指针最为全面的语言。

游戏尤其网游的稳定性要求极高,因此必须用c++。

2、先学c语言。

c语言是全部计算机语言的基础更是c++的基础。

因此要学好。

再学c++,这个要学精,不然开发游戏没戏。

然后学数据结构、数据库(orcle大型数据库,小型sql不可以)、线性代数、离散数学结构就差不多了吧。

要求:不单单是会,举一反三。

3、2中说的是核心课程。

html、css、js知道也行,但做游戏开发的你要知道,我们做的是一个人的心脏和大脑,那些一个美工人员会做的很好,而且不用你操心,也许美工做的比你还多但是,我们拿的薪资是他们的很多倍,咱们按年薪、他们按月还得算生活费、、呵呵、注:有不明白的再问我。

游戏编程要学什么

3D游戏编程课程在完成C++的基础之上,开始学习3D游戏技术基础、3D游戏摄像机、模型处理等方面的三位计算机图形学基础知识。

然后继续学习3D场景管理,高级模型优化技术,粒子系统,阴影等高级技术,还要学习目前流行的高效的开源3D游戏引擎OGRE。

2D游戏编程课程是基础,如果是零基础,建议先从2D游戏编程课程学起,然后再晋升到3D游戏编程课程的学习,基础一定要打好,不然即使学习3D游戏编程也难以学会,学编程c++基础非常重要,所以各位同学一定要学好c++基础。

2D游戏编程课程从c++基础教起,让你打好基础,为以后学习3D游戏编程打下良好的基石。

你好,本题已解答,如果满意请点右下角“采纳答案”。

请问一下游戏编程入门看什么书好?

先学下C/C++语言,《C语言程序设计》,《C++语言程序设计》,《C++Primer》,就掌握基本的C++了。

还有《Visual C++游戏编程基础》《Visual C++经典游戏程序设计》《nehe教程》《OPENGL游戏编程》《3D游戏编程大师技巧》《Windows游戏编程大师技巧》。

游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。

目前流行的游戏编程语言为C++编程语言,游戏编程接口为DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。

现在手机上玩的游戏分为Android与IOS两种平台,分别是用eclipse/MyEclipse和xcode。

当然时下也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。

编程语言都有什么区别么,游戏编程要学什么?

我是主修软件开发,各种语言的编程。

1、首先要知道游戏编程用的什么语言。

是c++ 因为c++语言是目前最为稳定的、指针最为全面的语言。

游戏尤其网游的稳定性要求极高,因此必须用c++。

2、先学c语言。

c语言是全部计算机语言的基础更是c++的基础。

因此要学好。

再学c++,这个要学精,不然开发游戏没戏。

然后学数据结构、数据库(orcle大型数据库,小型sql不可以)、线性代数、离散数学结构就差不多了吧。

要求:不单单是会,举一反三。

3、2中说的是核心课程。

html、css、js知道也行,但做游戏开发的你要知道,我们做的是一个人的心脏和大脑,那些一个美工人员会做的很好,而且不用你操心,也许美工做的比你还多但是,我们拿的薪资是他们的很多倍,咱们按年薪、他们按月还得算生活费、

游戏编程的第三人称射击类游戏有什么特点呢?

首先,游戏引擎的选择,你想学2D or 3D游戏,这两个还是有差别的,如果是2D游戏建议cocos2d-x,如果是3D游戏建议是u3d(也可以2D游戏),游戏引擎定下来后,你要做的就是慢慢熟悉里面的各种API的用法,设计模式、数据结构和算法,如A*、FSM、行为树等等。

同时还有一些数学的东东,比如线性代数。

再次,了解下脚本,如果是cocos2d-x就是lua or js,如果是u3d就是你已经掌握的C#。

最后,如果想更深入,就可以去了解OpenGL ES and Shader编程。

学习游戏编程需要学什么?

首先,游戏引擎的选择,你想学2D or 3D游戏,这两个还是有差别的,如果是2D游戏建议cocos2d-x,如果是3D游戏建议是u3d(也可以2D游戏),游戏引擎定下来后,你要做的就是慢慢熟悉里面的各种API的用法,设计模式、数据结构和算法,如A*、FSM、行为树等等。

同时还有一些数学的东东,比如线性代数。

再次,了解下脚本,如果是cocos2d-x就是lua or js,如果是u3d就是你已经掌握的C#。

最后,如果想更深入,就可以去了解OpenGL ES and Shader编程。

怎样可以学好游戏编程?要有什么基础?首先要学会什么才能学好游戏…

首先,别的都不管,一定要先学精以下数学科目:线性代数、空间解析几何、微积分。

都要学到比较深的程度,千万不能囫囵吞枣,否则往后的压力会越来越大。

现在本科的内容其实不够的,例如quaternion你在课本里就没学,但游戏里绝对用得多。

还有,课本里大概也不会教你怎样判断任意两个多面体是否相交。

这些都要靠自己多钻研、多琢磨,不能满足课本内容的。

然后,看你是侧重图形、物理、还是AI方向。

图形方面,其实基本上就是几何和光学问题,关键是熟悉API(DirectX或OpenGL)。

如果想获得尖端效果,则要先学一些光学基础,然后才能进入可编程Shader的美妙境界。

物理方面,本人经验太少,只能说:这真的是太太复杂了。

AI方面:本人也没经验。

就不多说了。

最后才说C++编程:其实C++编程这东西真的很奇怪。

我们先是在课堂上学了一套东西,然后实际开发的时候人们又会告诉我们那套东西是不能用的(理由一般就是性能低啦、不安全啦,等等),反正又得学另一套东西。

搞C++特别是游戏的人,都有一种近乎病态的完美主义倾向,企图用目前并不完美的语言工具实现完美的目标(最典型的病态就是那个const,什么都加const,其实你就算加了const,人家用强制类型转换,一样可以转成非const)。

还有那个指针,如果你真的用CObject *pObj这样的形式,肯定要被人骂。

他们要用所谓的“smart pointer”。

诸如此类,都相当变态。

其实真的要做AAA级的游戏,简直就和强迫自己开发一套操作系统、加上一套程序框架、加上实现绝大多数的数据结构和算法一样痛苦。

为什么那么痛苦那么麻烦?想想:做一个游戏,本质上就是想用有限的资源模拟出无限的显示世界,而创造这个复杂的世界是上帝才能胜任的事情,那你想模拟它出来,不就是要和上帝竞争吗?(本人不信教,呵呵。

)当然,如果你只是满足比较不那么出众的游戏,或许并不用那么痛苦,随便拿个所谓的“引擎”过来用就行。

或者用C#,也可以吧。

970797游戏攻略网 » 什么是游戏编程

赞 (0)