分享好友 天南地北首页 网站导航

游戏用什么语言编写的?

网友发布 2023-07-28 20:37 · 头闻号游戏应用

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

总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。

首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X?——游戏引擎——游戏。

大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试。比如比较流行的语言。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言。

Windows平台比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试。

扩展资料:

汇编语言

为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。

汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码。而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。

用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。

汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

高级语言

不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。

这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。

如今被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。

计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。

编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。

PASCAL、 FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。

参考资料:

百度百科:计算机编程语言

深海鱼鹰

故事发生在一个遥远的行星上,那里完全被水体覆盖,生物都是类似潜水艇的东西。你在海军服役,要进行一系列任务,从探索资源到军事行动。叛军、海岛以及神秘种族的多方交战让你身处险境。

浴火银河3D

把玩家带入了未来40世纪的一个充满了斗争与冲突的太阳系。在凶残的Vossk帝国的带领下,人类已经移民到银河系的每个角落,并发现了其他星系的外星人。其中一些外星人和Vossk帝国的舰队结盟了。

在这场壮丽的战斗中,你可以挑选20种不同的宇宙飞船,G.O.F技术使3D画面处理起来更快;游戏中也融合了太阳系之间的交易元素。你可以在500个星球和空间站之间进行一段漫长而又有趣的旅程。

风云指挥官3D

一款3D多玩家飞行射击游戏,讲述了一个震撼人心的发生在朵朵白云中间的空战以及深深峡谷中的快速追逐射击。玩家的任务是搜寻和摧毁敌对目标,或者护送己方机队通过地方领空。在多玩家模式下,可以在峡谷飞行关口挑战其他玩家,得到最好的排名。

武装空袭

这是个街机式的射击游戏,拥有武器加强、防护盾和修护等先进的空战特点,在横跨三大场景(森林、沙漠、岛屿)的21个任务中,玩家得消灭各种空中和陆地的敌人,并且解救战俘。每个关卡都有一大帮的敌人等着您,而每个场景最终都有个大王阻拦您的去路!

一路狂飚3D

它基于当今最先进的java 3D游戏引擎ABYSS,所以3D效果堪称完美。无论是赛车还是街道,让人有身临其境之感。游戏提供了四辆外型和性能都不同的汽车,并允许任意的变换赛车的颜色。游戏具有情节,并不是单纯的赛车,除了和对手竞速外,还需要按时完成一些任务,大多是在限定的时间开车到城市的某处取物品。你还可以在自由任务中自由自在的在夜晚的城市中开车而无需受到任何限制,不过最好还是避开警车。

机器人联盟3D

是世界上第一款通过移动网络联机的多人3D射击游戏。它将大批的手机玩家引入到永不停息的战斗当中。游戏拥有变化多样的场景,栩栩如生的3D人物,多人游戏模式,将快速动作游戏同在线游戏融为一体。

极速精灵3D

一款富挑战性的3D多人赛车游戏。你要有高超的车技才能在比赛中获得较高的名次。在扭转的沿海赛道上飞驰,欣赏法国海滨的入画风景。真实的物理引擎和杰出的3D画面将带给你非常的赛车体验!惊险赛道,立体感的画面,手感强,快来挑战速度的***。

3D虚拟拉力赛

提供令人眩目的3D图像效果,在3个不同的危险地区有12条不同的路面。通过你的努力在冠军模式中获得冠军,来解锁隐藏的赛车和赛道。在多人对战模式中,和你的对手挑战驾驶技巧,然后在比赛找到取得V-Rally 3D赛车冠军的快乐

Powerboat Challenge

游戏大小: 781 KB 游戏类别: 赛车竞速 游戏界面: 国外软件 英文 运行平台: 204*320版本 浏览次数: 更新时间: 2008-03-26 游戏简介:一款期待已久的240X320赛艇游戏!

Rally Master Pro

竞速类游戏一直是游戏品种中最受欢迎的一类游戏,在这一类产品中,各个厂商为了吸引广大用户纷纷投入不少精力进行研发,竞速类游戏也是我们一直关注的重点品种,日前由Fishlabs出品的一款Rally Master Pro赛车游戏开始浮出水面,已经有不少国外媒体将其推荐为08年度不可不玩的手机游戏,我们也搞到了这款游戏的展示版,大家可以抢先体验下手机上速度与激情的感觉,不过遗憾的是这款游戏对机器性能要求颇高。

魔法利刃

输入58060可以成为完整版。世界上首款3D的MMORPG手机游戏,在庞大的奇幻世界里面,玩家可以选择自己喜欢的角色,去和如兽人和精灵等各种NPC对战,甚至还可以和来自全世界的玩家对战。当玩家穿越大陆去为自己的前路奋战的时候,经验和金钱可以为玩家带来丰富的技能和武器。

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞