游戏开发用什么编程,游戏用什编程

1 , 游戏用什编程C,C++,js , C# , 等等等等基本上都可以编写游戏,就是大游戏还是小游戏了,网页的还是桌面的,c++
2 , 大型单机游戏用什么语言开发的一般的大型游戏开发绝不是用某种语言这么单纯的问题 。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成 。总结一下主要有C/C++,汇编语言,着色器语言 , 脚本语言,高效的开发语言C#或Java 。首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X?——游戏引擎——游戏 。Direct X?相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型 , 但Direct X?接口为了追求高性能功能非常单纯和松散,不利于游戏的高效开发 。此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架 , 可以理解成游戏引擎中的图形引擎 。这部分的开发一般使用的语言是C/C++和少量的汇编语言 。至于游戏引擎是一个非常复杂的功能聚合体,所有的游戏开发工作都是在之上进行的 。包括图形引擎,音频引擎,碰撞引擎 , 艺术资源管理,脚本引擎等等 。到此为止几乎还没有涉及到你所说的游戏开发 。首先在图形渲染方面,例如光照阴影处理等等,现代显卡一般是通过可编程着色器实现对图形效果的控制 , 所采用的编程语言一般是一些着色器语言,例如Direct X?采用的HLSL , OpenGL使用的GLSL等等,语法类似C语言,游戏执行时被编译加载到显卡上 , 在实现硬件渲染速度的同时又实现了软件编程的灵活性 。大型游戏开发的绝大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因 。脚本化的开发让游戏开发摆脱了硬编码的种种弊端 , 让游戏内容可以轻易的修改和调试 。游戏故事如何进行,各种事件如何触发,何时该播放哪些声音或动画 , 如何使用艺术团队创作的资源,这些都是在脚本中编写的,可以说引擎决定了游戏能做什么 , 而脚本才真正决定了游戏做了什么 。一些著名的引擎如虚幻系列都有自己独特的脚本语言,其他一些引擎可能会采用一些第三方的脚本语言,比如比较流行的Lua 。所以开发一个新游戏最简单的情形就是沿用之前的引擎,创作艺术资源,然后编写脚本将其组织成一个游戏,几乎不需要什么底层的编程语言 。开发环境方面,游戏团队内部可能会使用一些开发和设计工具对资源进行处理,可以理解成游戏引擎的IDE,这部分因为是内部工具,而且可能需要经常修改所以一般采用比较高效的开发平台和语言 , 比如暴雪就是部分使用.NET和C#进行一些内部工具的开发 。至于引擎核心的开发,Windows平台比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试 。
3 , 请问 一名游戏开发者 需要哪种编程语言C/C++最基本的语言,还有开发环境如VC的使用 。当然语言也可以用pascal,开发环境用Delphi 。数学是一定要掌握的 。图形处理也一定要懂 。如果是在Win下开发,最好懂一两种图形库的用法如DirectX或者OpenGL的开发 。对于人工智能也要有一定的了解 。如果要做服务器 , 对于网络大规模消息处理也要有一定的了解 。如完成端口模型 。c/c++数学和物理的知识那就看你想往哪方面发展`` 比如说学java往j2ee方面` 也可以往 。net`` c是编程语言基础`` 你学好了c你学其他的都很容易``【游戏开发用什么编程,游戏用什编程】
4,游戏用什么语言编写的一般的大型游戏开发不是单一用某一种软件语言的问题 。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成 。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java 。首先一般的游戏开发架构(Windows平台)从底到顶一般是DirectX?——游戏引擎——游戏 。大型游戏开发的大部分工作其实都是在编写游戏脚本 , 脚本是大型游戏得以如此高速开发和发布的主要原因 。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试 。比如比较流行的语言 。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言 。Windows平台比较流行的方法是使用最新版本的VisualStudio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试 。扩展资料:汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言 。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言 。汇编语言亦称符号语言 。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程 。汇编语言的特点是用符号代替了机器指令代码 。而且助记符与指令代码一一对应 , 基本保留了机器语言的灵活性 。使用汇编语言能面向机器并较好地发挥机器的特性 , 得到质量较高的程序 。汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机 , 计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序 。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序 。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行 。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差 。汇编语言是低级语言 。但是,汇编语言用来编制系统软件和过程控制软件 , 其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途 。高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的 , 语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的 , 对于计算机的推广应用是不利的 。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言 。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言 。高级语言是面向用户的语言 。无论何种机型的计算机 , 只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用 。如今被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等 。这些语言都是属于系统软件 。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时 , 通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行 。这种“翻译”通常有两种方式,即编译方式和解释方式 。编译方式是:事先编好一个称为编译程序的机器语言程序 , 作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序 , 然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果 。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序 。PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言 。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式) 。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用 。高级语言的通用性强,兼容性好,便于移植 。参考资料:百度百科:计算机编程语言5 , 现在做游戏开发都需要会什么编程语言要看什么类型的了,三维的比较简单有UNITY 3D , 也是时下比较流行的,也可以开发二维的 。程序语言是JS或者C++之类的 。据我所知.大部份的游戏都是用c或c++并在核心代码用汇编(核心代码一般是指需要被程序循环nnnnnnnn遍的结构或函数)...另,在界面上,可能会使用mfc来实现...一般界面编写是不要求执行速度有多快的,只要编写方便好看就行~~victoryaoyao提到的确实,不管什么语言,要想编游戏的话,都几乎不能不大量用到opengl和directx这两个函数库....只是,结合mfc这样的执行效率低下并超臃肿的函数库来开发游戏有问题吧(mfc只是为方便初学者使用而设计的)~~6,想制作游戏开发 软件开发需要学习什么编程学习游戏软件开发要具备以下条件:1、基础编程:C/C++基础编程 , WinAPI(windows programming),数据结构,游戏算法 ( Game Mathematics ),C/C++语言在游戏中的应用、游戏算法、数据结构和STL在游戏中的应用等 。2、DirectX图形编程:DirectX基础概念,Key Board及Mouse控制,预告篇控制,2D/3D图像输出,游戏效果音,游戏背景音乐 , DirectX的Network Socket,OpenGL的图形编程应用 。DirectX游戏网络编程应用 , 游戏开发人员的用户图形接口设计、MMORPG游戏服务器编程 。人工智能技术在游戏编程中的应用等 。3、Socket 编程技术:掌握网络基础理论、关于数据通讯的基础概念、网络基础概念以及其Model等,Socket Programming入门、Socket Programming基础、Socket Programming高级、Application实验等,Socket Programming实战 。4、游戏服务器架设:游戏服务器架构设计,Windows2003、Unix、Linux服务器架设等 。5、高级编程实战:Java游戏程序开发 , SQL服务器2000编程,利用XML编程网络游、Messenger、坦克、五子棋、象棋、俄罗斯方块等简单游戏的编程方法与技巧等 。6、项目实战开发:游戏服务器编程项目制作开发,游戏客户端编写、项目制作开发、游戏编程技巧、实时表现图形的窍门等 。游戏也是软件啊

    推荐阅读