首页 问答 什么语言做游戏比较好
大家都在玩

什么语言做游戏比较好

共6个回答

  • 愤怒 愤怒

    选择适合开发游戏的编程语言是一个复杂的问题,取决于各种因素。以下是一些常用的编程语言,以及它们在游戏开发方面的特点:

    1. C++:C++是一种高性能的编程语言,广泛用于大型游戏的开发。它提供了直接的硬件控制和内存管理,使得能够更好地利用计算资源。C++也具有丰富的游戏开发库和工具,如DirectX和Unreal Engine。

    2. C#:C#是一种面向对象的编程语言,被广泛用于开发Windows平台上的游戏。它是Unity引擎的主要开发语言,具有良好的可移植性和易用性。C#也具有强大的图形处理能力和易于管理的垃圾回收机制。

    3. Java:Java是一种跨平台的编程语言,具有良好的移植性和安全性。它被广泛用于开发Android手机游戏和基于Web的游戏。Java还提供了一些流行的游戏开发框架,如LibGDX。

    4. Python:Python是一种易学易用的编程语言,适合快速原型开发和小型游戏的制作。它具有丰富的第三方库和工具,如Pygame和Pyglet。由于Python的解释执行,相对于其他语言而言,它的性能较低。

    5. JavaScript:JavaScript是一种用于Web开发的脚本语言,适合开发网页游戏和跨平台的移动游戏。它是HTML5游戏开发的核心语言,具有广泛的浏览器支持和丰富的网页游戏框架。

    选择使用哪种编程语言来开发游戏取决于开发人员的需求和项目的要求。大型游戏通常选择C++或C#,小型游戏和原型通常使用Python或JavaScript。

  • 阿小宝 阿小宝

    手机游戏一般使用的格式包括:1. JAR格式:Java Archive格式,是一种Java程序的打包格式,可以包含Java类、资源文件、库文件等。JAR文件可以在Java虚拟机上运行。2. APK格式:Android Package Kit格式,是Android系统中常用的应用程序安装包格式,通常包含Android应用程序的代码、资源文件、库文件等。3. IPA格式:iOS Package格式,是iOS系统中常用的应用程序安装包格式,通常包含iOS应用程序的代码、资源文件、库文件等。4. UMD格式:Unreal Media Download格式,是一种用于Unreal Engine游戏的安装包格式,可以在Windows、Mac OS X、Linux等多个平台上运行。5. DEX格式:Dalvik Executable格式,是Android系统中Dalvik虚拟机执行Java代码的格式,通常包含Android应用程序的代码、资源文件、库文件等。6. RPA格式:Resource Package格式,是一种用于游戏资源打包的格式,通常包含游戏资源文件、纹理、模型等。不同的游戏开发平台和游戏类型可能使用不同的安装包格式,具体使用哪种格式取决于游戏开发者的选择。

    手机游戏格式主要是以下几种:

    Java系列:JAR JAD

    智能机系列:SIS SISX EXE

    模拟器系列:GB GBC GBA NES手机游戏是指运行于手机上的游戏软件,简称“手游”。用来编写手机最多的程序是Java语言,见J2ME。C语言。随着科技的发展,在手机的功能也越来越多,越来越强大。你会发现,一个手机已经足够满足你所有路途中的大部分娱乐需要了。

    嘿!手机游戏一般使用的是APK格式。APK是Android应用程序的安装包文件格式,它包含了游戏的所有资源和代码。当你下载并安装一个手机游戏时,实际上就是下载并安装了一个APK文件。这个文件可以在手机上直接安装,然后你就可以开始畅玩游戏啦!希望这个回答对你有所帮助。如果还有其他问题,随时告诉我哦!

    1、JAVA游戏,最普及的游戏,大多数型号品牌手机都支持!下载后是*.jar格式,不需要解压,直接通过PC套件传输到手机即可,手机自动提示安装。  

    2、SIS游戏,智能手机用格式,P8XX,P9XX,SX1都支持,但是NOKIAS60不可以兼容P8XX,P9XX的SIS文件。安装方法和JAR一样,传输到手机,在手机安装。多数SIS游戏都是经过破解的,即安装完就是完美版,个别需要注册机算号,在手机上按*#06#可以看自己的手机序号,再在PC上运行注册机算出号码即可。还有一些需要文件覆盖破解,如MB2,安装好游戏后,先不要进入游戏,打开SELEQ或者FILEMAN,进入E:,再进入SYSTEM,再进入APPS,找到此游戏相关的文件夹,如《三国演义》就是SANGO,《金属咆哮2》就是MB2,再进入,会看到某个文件是*.app,再把破解APP文件复制到这里就可以了!  

    3、MGS游戏,这个的安装基本上和SIS游戏是一样的,不过首先你要安装MGS通用平台196或者197(版本号),再安装MGS游戏(同样是SIS格式),游戏和平台最好都安装在E:,MGS游戏安装后不会出现在菜单里面,而是直接添加到MGS平台里面,运行MGS平台选择游戏就可以了……破解MGS游戏有两种,一种是获取注册机(和SIS游戏注册一样),还有一种就是把破解文件(一般是*.dll)复制到E:\\\\101\\\\BIN下面即可。(选择替换)  

    4、Ngage游戏(以下简称NG),早期NG游戏都可能打包的,文件格式是*.blz,需要一种BLZ解压软件才可以安装,这种NG游戏安装需要把BLZ文件复制到E:,不进入子文件夹,在手机上运行BLZ解压软件选择BLZ压缩包即进行安装,安装完即可游戏!COPY版(散文件)安装,一般解压后就是一个SYSTEM文件夹,打开会有几个文件夹,通过读卡器把这几个文件夹全复制到MMC卡SYSTEM文件夹下!(注意PC上需要打开),没有读卡器?把这些文件夹通过数据线或者蓝牙复制到MMC卡任意目录下,再用SELEQ或者FILEMAN剪切到MMC卡SYSTEM文件夹下。  

    5、FC/MD等模拟器,先安装模拟器,再把模拟游戏ROM取为英文名复制到相应目录下,如GB模拟器自动在MMC卡生成的GOBOY文件夹,MD游戏可以随意放置,再进入模拟器读取ROM就可以了。

  • 啊啊萌 啊啊萌

    做游戏主播的条件

    要有好听的声音,有持续的曝光率,技术好,有讲故事的能力等其他方面。

    以下会从硬件和软件条件两方面来分析。

    硬件条件

    需要有一台够给力的电脑。 直播流生成、推送,都需要大量的CPU运算,处理器及其关键,如果你要直播LOL,那么i5勉强可以,为了保证直播质量最好是i7。

    需要有够好的网络。需要多少呢,最好能达到上行8M,最低也要2M。

    软件条件

    充分的直播时间。这是最基本的,没有充分的时间做直播是很难积累到观众的。

    乐于沟通的性格。只要乐于沟通,任何的风格都有自己的市场。真诚沟通,观众自然会发现你可爱的地方。

    坚持。在初期每天面对个位数的观众依然能够坚持下来不是一件容易的事,挫败感会经常出现,你需要不断的提醒和敲打自己。

    所谓游戏主播很多人都有一个误解,就是游戏一定要打的牛掰才可以,事实真的是这样吗?答案是,不一定。如果你游戏打的很好当然可以为你加分,但作为游戏主播最核心的条件也是最主要的是解说。你可以游戏打的不好,但你一定要对某一个或几个游戏有足够深入的了解,并且对游戏中的一些高手有足够多的了解。通过幽默风趣的语言把游戏进程与粉丝们分享互动。

  • 小居居 小居居

    开发一款游戏,需要有游戏策划、游戏美术和游戏程序开发三部分内容。通常是团队合作,多人共同参与制作,不同环节都有对应的具体岗位。

    游戏策划

    为游戏编写背景故事,制定游戏规则,设计游戏交互环节,计算游戏公式,以及整个游戏世界的一切细节等。要求游戏玩法比较了解,有一定的想象力、分析能力和设计能力;

    游戏美术

    包含原画、3D美术、动画、特效等多个步骤环节,需要用到3ds Max、 Maya、ZBrush、Xnormal、Mudbox、Photoshop、Substance、Bodypaint等多个软件来设计与制作游戏中的角色、场景、道具、特效等;

    游戏程序开发

    根据游戏策划人的策划书,不同的游戏需要不同的计算机语言以及不同的游戏引擎进行开发。需要掌握主流的游戏引擎unity、unreal等。unity是以C#语言为主;unreal主要是以C++为主。

  • 春香 春香

    游戏开发分网页游戏,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语言也属于高级语言。

    参考资料:百度百科-编程语言

  • 逗儿 逗儿

    下面是游戏开发十大编程语言的列表。1、C类#C语言现在被广泛应用于许多游戏引擎中,是最流行的游戏开发语言之一。它有一个XNA框架、一套微软工具和运行时环境,使它特别适合Xbox或windows上的游戏。如果你想使用monogame在几乎任何平台上发布游戏,这是一种很好的语言。2、C类++C++是一种面向对象的语言,被认为是最难学习的语言之一,但它是游戏开发人员的重要语言。它允许对硬件和图形进程进行更直接的控制,这对行业很重要,是一些流行游戏引擎的流行语言。它还提供了对参数和内存管理的大量控制,从而提高了游戏的性能和用户体验。3、Java

    Java使用与C++相同的面向对象原则,但提供了更广泛的系统。Java代码通常在Java虚拟机(JVM)上运行,并转换为可在任何系统上执行的通用字节码。Java是为数不多的能够让开发人员为任何给定系统开发游戏的游戏编程语言之一。它是最好的游戏编程语言之一。4、JavaScriptJavaScript是最流行的游戏编程语言之一,尤其是作为一种在线交互语言。使用JavaScript,可以更容易地将代码与传统的网络技术(如HTML和CSS)集成,从而导致越来越多的跨平台移动游戏。5、HTML5HTML5已经成为互联网上最常见的游戏编程语言之一。你今天玩的大多数手机游戏都使用这种标记语言。使用JavaScript很容易创建复杂的基于web的游戏。该语言简单易学,不一定需要学习复杂的算法编程知识,因此成为游戏开发者的热门选择。6、SQL语言SQL被玩家用来访问后端帐户并在服务器上执行其他操作。有新的语言,库,框架,特别是AR,VR,图形,物理和游戏。7、PythonPython是另一种提供OOP方法的语言,是游戏开发人员使用的最易于使用的通用编程语言之一。它有一个pyGame框架,允许程序员快速开发游戏原型。8、Rust铁锈被吹捧为C的继承者之一。它主要被Mozilla基金会用作系统编程语言。它具有面向对象到面向数据的方法,有助于游戏开发。9、UnrealScriptUnrealscript是unreal引擎的本机脚本语言。它结合了面向对象、多重继承和功能丰富的游戏等复杂功能。该语言支持所有主要的游戏平台,如微软Windows、MacOS、Linux、steamos、Android和PlaystationVR。10、Lua由于语言结构和语法简单,Lua正成为游戏界最流行的语言之一。它是一种多平台脚本语言,许多现代游戏引擎都使用Lua作为主要的游戏设计编程语言。

巨龙游戏官方微信