首页游戏问答法国游戏语言排行 法国人玩过电子游戏

法国游戏语言排行 法国人玩过电子游戏

来源:财胖胖 编辑:手游零氪 发布时间:2026-04-02 13:09:00

一、游戏用什么语言编写的

一般的大型游戏开发不是单一用某一种软件语言的问题。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成。

总结一下主要有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语言是能书写编译程序的高级程序设计语言。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。

参考资料:百度百科:计算机编程语言

二、全球最流行网络游戏排行榜

《魔兽世界》荣登榜首网络游戏不仅在国内很火,在全球也是热潮迭起。众所周知,目前亚洲是世界网络游戏最发达的地区,这次公布的全球最流行的网络游戏排行榜中,排名前五位的网络游戏,由亚洲游戏公司制作的就有两个,分别是《英雄城市》、《最终幻想网络版》。亚洲网游之所以能在世界范围内起着举足轻重的作用,究其原因:首先亚洲地区网络游戏发展较早,其次亚洲游戏厂商大多积极投入网络游戏开发,最后亚洲各国政府对网络游戏发展态度较支持。在天时、地利、人和的情况下,亚洲网络游戏产值占了全球的七成也就无可厚非。不过,像法国暴雪、日本索尼等超级巨头都开始把精力放在网络游戏上了,使得网络游戏更具竞争力,这对于全球的玩家来说绝对是件兴奋的事。自从暴雪传出开始制作《魔兽世界》的消息,就开始把持MMORPG.com“最令人期待排行榜”的前列位置。真是不知道用什么语言描述玩家们在长达一年以上的时间里是如何关注《魔兽世界》的。如今《魔兽世界》一举拿下“最火爆游戏”的头把交椅,以综合评分1分的巨大差距领先第二名,恐怕也是众望所归。下面就让我们一起来看看这些精彩的网络游戏。 NO.1 World of Warcraft中文名:魔兽世界综合评分:8.7万众期待的《魔兽世界》终于于3月21日在国内开始限量公测,传统单机游戏巨头暴雪首次在网络游戏界的出手,由于有了《星际争霸》系列、《魔兽争霸》系列持续多年的耀眼表现而显得异乎寻常的受到关注。《魔兽世界》是一个大型3D多人在线角色扮演游戏。在《魔兽世界》中数以千计的玩家可以共同在一个广袤无边、千奇百怪的世界中探险,他们可以与其他玩家交友,与凶猛的怪兽作战,并且可以遇到无数充满乐趣和挑战的任务。《魔兽世界》自从传出开始制作的消息,就开始把持MMORPG.com“最令人期待排行榜”的前列位置,而随着它的面世,更是直接就拿下了“最火爆游戏”的头把交椅,以综合评分1分的巨大差距领先第二名,预计在相当长的时间里,《魔兽世界》恐怕不会离开这个位置。 NO.2 EVE Online中文名:暂无综合评分:7.7《EVE Online》在国内的影响力可能并不惊人,但在欧美,尤其是北美市场上,也只有暴雪能打败它。《EVE Online》是一款以广阔的宇宙为背景,设定在外太空的大型多人网络游戏,10万以上玩家可以同时玩游戏,并提供非支离破碎的单一的宇宙即时战略游戏。作为一款相当冷门、采用了科幻太空背景的网络游戏,《EVE Online》能取得如此好的成绩,与来自冰岛的开发商独到的眼光分不开。 NO.3 City of Heroes中文名:英雄城市综合评分:7.6终于轮到传统网络游戏大国的韩国了,NCsoft肯定是国内玩家相当熟悉的一个名字,它正是《天堂II》的制作公司。《英雄城市》是NCsoft公司于2004年4月推出的一款新型网络游戏。《英雄城市》发生在虚构的Paragon城市中,整座Paragon城被划分为许多不同的城区,危险区全被野兽与其他不友好的生物占领,周围受到力场的保护,经验不足者无法入内;普通区向所有人开放,此外,城内还设有专门的PK区。该游戏明显不同于NC soft以往擅长的欧洲古魔幻主义风格,开发小组采用的是“英雄”和“未来科幻”题材,游戏中的角色外貌极似超人和X-Men中的人物,玩家可以选择自己所喜爱的角色,扮演一回城市英雄。作为之前没有任何背景的新网游,无疑是一个很大的成功。 NO.4 Final Fantasy XI中文名:最终幻想网络版综合评分:7.5由日本Square enix制作的《最终幻想网络版》是《FF》系列中首款Online化的作品,同时也是PS2上首款角色扮演游戏,推出后受到许多FF迷们的喜爱。《最终幻想网络版》是目前日本地区最受欢迎的MMORPG,目前中国台湾地区传出有多家厂商已向日本方面争取代理权。总的来说,《最终幻想网络版》开创了一个全新的网络世界。与现在国内所盛行的网络游戏相比,显得更为气势磅礴,它创造一个完整的游戏世界,而绝非仅仅是游戏舞台的变换。相比《最终幻想网络版》,国内流行的韩式网络游戏便显得不太成熟,这些游戏千篇一律的强调PK和升级,在游戏的内涵上钻研较少。随着《最终幻想网络版》中文PC版的正式推出,这款网络游戏中的巨作,会让我们感到震惊的。 NO.5 Anarchy Online中文名:混乱在线综合评分:7.5 Funcom公司制作的《混乱在线》是一个值得关注的在线角色扮演游戏,它是这类游戏中第一个采用了未来派科幻设定的游戏。《混乱在线》不仅是一个战斗和完成任务的游戏,还有更多的东西吸引你,例如玩家可以按种族从20到30个不同的面容中为自己的角色选择合适的脸谱,这将有助于确保玩家的角色看上去同其他角色有明显的差异。更值得尊敬的是,《混乱在线》是在2001年上市的游戏,其顽强的生命力和老而弥坚的精神让人佩服。

三、做游戏用哪种语言

游戏开发分网页游戏,flash,java游戏俗称小游戏,基本上都是一些休闲类的傻呆萌的情节和操作,这类游戏开发相对比较简单,会javascript, flash cs, java就可以进行开发了。

大型游戏如魔兽世界,星际等等还有国内的剑侠情缘,这类游戏都是大型游戏。开发它们肯定不是一个人能完成的,一般的大型游戏开发绝不是用某种语言这么单纯的问题。

一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。

开发游戏我们经常听到的是游戏引擎,一个游戏引擎决定一个游戏最基本的东西操作和效果,那么一般的游戏开发架构从底到顶一般是Direct X(Windows平台)——游戏引擎——游戏。

Direct X可是大名鼎鼎相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能,不利于游戏的高效开发。

此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C/C++和少量的汇编语言。

游戏引擎是一个非常复杂的功能聚合体,所有的游戏开发工作都是在之上进行的。包括图形引擎,音频引擎,碰撞引擎,艺术资源管理,脚本引擎等等。

基础语言C/C++,这个是必选项那要提高些效率是不是还得会点汇编语言。一些东西需要重复性的工作来做,我们是不是应该会点脚本语言?至少不用重复的去干某一件事情。

基础的讲完了,高大上的东西是不是也得搞搞,不是搞搞是要精通。Direct X是建立在OpenGL上的,OpenGL语法类似C语言,游戏执行时被编译加载到显卡上,在实现硬件渲染速度的同时又实现了软件编程的灵活性。

游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:

图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI。

扩展资料:

编程语言种类

1、汇编语言

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。

它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。

2、脚本语言

脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。

早期的脚本语言经常被称为批量处理语言或工作控制语言。一个脚本通常是解释运行而非编译。

虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。

几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。

在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。

脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。

在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工资趋高和硬件成本趋低时。

3、机器语言

由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。

只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。

4、高级语言

高级语言是大多数编程者的选择。

和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。

同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,像最简单的编程语言PASCAL语言也属于高级语言。

参考资料:

百度百科-编程语言

相关攻略