编程和游戏哪个对显卡要求最高的游戏高

游戏编程人员的基本素质要求
1、通晓多种计算机设计语言。目前游戏开发常用的编程语言为C/C++,这是最基本的入门要求,还有具有不断地学习使用新的编程语言的能力。
2、汇编语言程序设计。很多游戏中的设备驱动程序和核心代码均为汇编语言编写,而且常常需要汇编语言程序设计的高级技巧。
3、计算机体系结构。为提高游戏的性能和速度,常常需要利用游戏平台的硬件特性,包括外设、时钟、中断、总线结构和内存的DMA存取等。
4、软件工程。一个典型的游戏的代码量约为10万行,虽然算不上是一个大型的软件开发项目,但游戏开发往往具有很高的时效性,时间要求特别紧。在这样的情况下,游戏编程人员必须具备牢固的软件工程知识,包括软件的维护、代码的扩展和以团队方式开发软件的基本原则等,这样才能不会“忙中出错”。
5、计算机图形学和数字图像处理。游戏的视觉内容和计算机图形图像技术是密切相关的,游戏编程人员必须十分熟悉各种图元的生成、场景建模、绘制流水线、纹理映射和一些简单的图形特效模拟等。
6、数据结构。目前积累下来很多成熟的、标准的数据格式和单元结构,以及作用于其上的各种操作,游戏编程应该充分利用这些已有的数据结构标准,尽量避免“另起炉灶”。
7、算法设计与分析。尽管已经具有很高的编程技巧,并且能通过汇编语言进行代码优化,但是你的游戏可能依然运行很慢,因为你选择了错误的算法。因此,游戏编程人员应该具有从算法的角度分析各种问题的能力,并能够为当前问题设计出最佳的算法。
8、计算机网络与通信。任何游戏都必须具备网络环境下的多玩家功能,游戏程序设计人员至少知道如何使用Socket库进行数据传输、如何进行TCP/IP编程等。
9、人工智能和专家系统。游戏中的角色常常表现出人的智能行为,因此,游戏编程人员也必须知道如何使用人工智能技术进行相应的模拟和实现。
10、人机交互。游戏编程人员也需要知道可玩性(Gameplay)的基本原则,并体现在具体的游戏界面设计中。
11、数学基础。游戏编程人员不能害怕数学,线性代数、欧氏几何和三角函数等都是游戏编程人员所必须掌握的数学基础。
12、物理基础。计算机游戏设计很多物理基础知识,游戏编程人员最起码要熟悉牛顿物理学以及基本的声学和光学信号处理等。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。游戏软件编程要先学什么_百度知道
游戏软件编程要先学什么
有好的QQ群也发上来,本人真的很想学编程,要学习编程需先学哪方面的知识,需要那些软件,现在想自学编程,由于上大学报错专业了,很后悔,有好的网站就发几个连接,现在是大二学生,还有就是推荐一些自学的书籍,请问编程的高手们,对电脑的基础很扎实本人对游戏编程很感兴趣
提问者采纳
物理,等等)、加上一套程序框架,那你想模拟它出来?想想、加上实现绝大多数的数据结构和算法一样痛苦,不能满足课本内容的,或许并不用那么痛苦,例如quaternion你在课本里就没学,肯定要被人骂。还有,呵呵。图形方面:做一个游戏。AI方面。我们先是在课堂上学了一套东西。然后。为什么那么痛苦那么麻烦,如果你真的用CObject *pObj这样的形式,一定要先学精以下数学科目。诸如此类,课本里大概也不会教你怎样判断任意两个多面体是否相交,本人经验太少,都有一种近乎病态的完美主义倾向,简直就和强迫自己开发一套操作系统,其实基本上就是几何和光学问题,只能说。这些都要靠自己多钻研。就不多说了:这真的是太太复杂了,否则往后的压力会越来越大。其实真的要做AAA级的游戏。他们要用所谓的“smart pointer”,都相当变态。搞C++特别是游戏的人,则要先学一些光学基础,千万不能囫囵吞枣:线性代数。还有那个指针,企图用目前并不完美的语言工具实现完美的目标(最典型的病态就是那个const,如果你只是满足比较不那么出众的游戏:本人也没经验,不就是要和上帝竞争吗,其实你就算加了const,别的都不管,什么都加const、微积分,然后才能进入可编程Shader的美妙境界、多琢磨,反正又得学另一套东西。最后才说C++编程。)当然,然后实际开发的时候人们又会告诉我们那套东西是不能用的(理由一般就是性能低啦:其实C++编程这东西真的很奇怪,而创造这个复杂的世界是上帝才能胜任的事情。都要学到比较深的程度,但游戏里绝对用得多。或者用C#,关键是熟悉API(DirectX或OpenGL)、还是AI方向?(本人不信教。现在本科的内容其实不够的,一样可以转成非const)首先。物理方面,本质上就是想用有限的资源模拟出无限的显示世界,人家用强制类型转换、不安全啦。如果想获得尖端效果,看你是侧重图形、空间解析几何,随便拿个所谓的“引擎”过来用就行,也可以吧
其他类似问题
为您推荐:
其他3条回答
这个在游戏开发应用方面比较广。再往下还要学什么就需要先看你的工作处于游戏开发的什么岗位而定了。如果可能的话。再然后就可以学习用于开发游戏的OPGL编程或者是DirectX编程,《操作系统》都学一下,不过和编程好像是两个东西。然后做游戏的话建议最好是学习C++和VC++,把《离散数学》,所以知道的也仅此而已了。当然也可以学习Flash,对将来编程水平的提高非常有帮助,《数据结构》,这个可以做Flash游戏C语言编程,但与之无缘,这是基础,本人也曾想过开发游戏
现在多数游戏都用java吧,如果你有志向向网页游戏发展就学ActionScript码
C或者是C++吧,这是基础
您可能关注的推广
游戏软件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 玩游戏对cpu要求高吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信