资讯

展开

电脑简单游戏制作用什么语言,开发游戏用哪个编程语言好

作者:本站作者

1,开发游戏用哪个编程语言好

是用C++语言的,还要使用游戏开发引擎,像Untiy3D和COCOS2D-X。可以去中关村详细的了解一下
要看什么游戏引擎了
PC的话 C++
c语言

电脑简单游戏制作用什么语言,开发游戏用哪个编程语言好

2,游戏一般用什么编程语言开发

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

电脑简单游戏制作用什么语言,开发游戏用哪个编程语言好

3,如何用c语言制作游戏

要学计算机图形学、构思好,编写、

电脑简单游戏制作用什么语言,开发游戏用哪个编程语言好

4,做游戏开发最好用什么配置的电脑

虚幻五的配置要求是2070s,这是桌面级的2070s,所以建议现在不要考虑,等明年虚幻五实际商用再来选择,到时候移动端2070应该会成为主流的配置,价格上会有比较大的弹性。我认为目前题主可以考虑先学一下unity和虚幻四,分别对应学习c#和c++&c,打一下编程基础,这样更容易上手,另外ps也需要提前准备一下。当这些东西熟悉之后可以看一下游戏策划的视频,对游戏平衡等做一些简单分析,对于游戏开发有一个感性的认知。完成上面的准备,题主可以找几个志同道合的朋友先装几台台式机做一下实际开发,如果能去游戏公司先实习一下会更好这些都搞定,题主自然就会自己挑选笔记本了
虚幻五的配置要求是2070s,这是桌面级的2070s,所以建议现在不要考虑,等明年虚幻五实际商用再来选择,到时候移动端2070应该会成为主流的配置,价格上会有比较大的弹性。我认为目前题主可以考虑先学一下unity和虚幻四,分别对应学习c#和c++&c,打一下编程基础,这样更容易上手,另外ps也需要提前准备一下。当这些东西熟悉之后可以看一下游戏策划的视频,对游戏平衡等做一些简单分析,对于游戏开发有一个感性的认知。完成上面的准备,题主可以找几个志同道合的朋友先装几台台式机做一下实际开发,如果能去游戏公司先实习一下会更好这些都搞定,题主自然就会自己挑选笔记本了如果严格按照问题来答,答案肯定是:可以!不过,这个问题其实是一个可大可小的问题。如果按我的理解,可能题主是想问,自己有一部电脑就可以制作游戏吗?那么,作为一个人制作游戏,那要制作什么样的游戏呢?题主有什么基础呢?有没有意愿去学习某些相关的知识呢?比如程序,美术等等。RPG MAKER与橙光制作工具如果说一个人,又不怎么会代码,最容易上手的就是RPG制作大师(RPG Maker)和橙光制作工具了吧。作为传统的日式RPG制作工具,RPG制作大师给予了玩家相当多的功能,就算你不会代码,也同样能利用素材制作出一款还算可以的RPG游戏了。同样,作为文字冒险游戏的工具,橙光同样可以让不怎么会程序的同学们制作出对应的游戏,并且也提供了不少的素材。这些工具,由于素材较多,用法较为简单,所以笔者认为对于新手来说,是非常合适的。如果你会程序或许Unity3D是个好选择作为游戏制作的核心技术,如果你能掌握,那么或许换一个好的游戏引擎是个非常不错的主意。Unity里给玩家提供了非常多的功能,你可以不受限制的进行游戏制作,另外Unity里面那超级多的插件也会最大限度的帮助制作者。从目前来看,不论是功能性插件还是场景素材类的插件,Unity在这方面发展的已经非常成熟了。也就是说,如果你有程序基础,想做出一个像模像样的游戏,不管是2D还是3D,选择Unity绝对是非常棒的。极限操作虚幻引擎!但效果也最震撼不知道大家是否了解国内独立游戏制作人飞燕群岛,他采用虚幻4引擎打造的FPS《光明记忆》赢得了一片好评。作为非常有势力的制作者,一个人同样也可以进行这个量级的游戏制作,但知识的储备可就又是一个新的高度了。当然如果你认为这就是你的目标,也没问题,但这就需要给自己制定一个长期的计划了。其他游戏制作引擎其实,除了大家比较熟悉的引擎之外,还是有很多比较小众的引擎,同样可以做出不错的游戏来。比如一些2D横版动作游戏引擎,战棋游戏引擎等等,这里就不多做介绍了。也就是说,一个人用一台电脑做游戏没问题,你要做什么样的游戏才是关键,其实这也是一个学习的过程,游戏并不是一个简单的东西,祝这位同学可以成功!
虚幻五的配置要求是2070s,这是桌面级的2070s,所以建议现在不要考虑,等明年虚幻五实际商用再来选择,到时候移动端2070应该会成为主流的配置,价格上会有比较大的弹性。我认为目前题主可以考虑先学一下unity和虚幻四,分别对应学习c#和c++&c,打一下编程基础,这样更容易上手,另外ps也需要提前准备一下。当这些东西熟悉之后可以看一下游戏策划的视频,对游戏平衡等做一些简单分析,对于游戏开发有一个感性的认知。完成上面的准备,题主可以找几个志同道合的朋友先装几台台式机做一下实际开发,如果能去游戏公司先实习一下会更好这些都搞定,题主自然就会自己挑选笔记本了如果严格按照问题来答,答案肯定是:可以!不过,这个问题其实是一个可大可小的问题。如果按我的理解,可能题主是想问,自己有一部电脑就可以制作游戏吗?那么,作为一个人制作游戏,那要制作什么样的游戏呢?题主有什么基础呢?有没有意愿去学习某些相关的知识呢?比如程序,美术等等。RPG MAKER与橙光制作工具如果说一个人,又不怎么会代码,最容易上手的就是RPG制作大师(RPG Maker)和橙光制作工具了吧。作为传统的日式RPG制作工具,RPG制作大师给予了玩家相当多的功能,就算你不会代码,也同样能利用素材制作出一款还算可以的RPG游戏了。同样,作为文字冒险游戏的工具,橙光同样可以让不怎么会程序的同学们制作出对应的游戏,并且也提供了不少的素材。这些工具,由于素材较多,用法较为简单,所以笔者认为对于新手来说,是非常合适的。如果你会程序或许Unity3D是个好选择作为游戏制作的核心技术,如果你能掌握,那么或许换一个好的游戏引擎是个非常不错的主意。Unity里给玩家提供了非常多的功能,你可以不受限制的进行游戏制作,另外Unity里面那超级多的插件也会最大限度的帮助制作者。从目前来看,不论是功能性插件还是场景素材类的插件,Unity在这方面发展的已经非常成熟了。也就是说,如果你有程序基础,想做出一个像模像样的游戏,不管是2D还是3D,选择Unity绝对是非常棒的。极限操作虚幻引擎!但效果也最震撼不知道大家是否了解国内独立游戏制作人飞燕群岛,他采用虚幻4引擎打造的FPS《光明记忆》赢得了一片好评。作为非常有势力的制作者,一个人同样也可以进行这个量级的游戏制作,但知识的储备可就又是一个新的高度了。当然如果你认为这就是你的目标,也没问题,但这就需要给自己制定一个长期的计划了。其他游戏制作引擎其实,除了大家比较熟悉的引擎之外,还是有很多比较小众的引擎,同样可以做出不错的游戏来。比如一些2D横版动作游戏引擎,战棋游戏引擎等等,这里就不多做介绍了。也就是说,一个人用一台电脑做游戏没问题,你要做什么样的游戏才是关键,其实这也是一个学习的过程,游戏并不是一个简单的东西,祝这位同学可以成功!谢谢悟空小秘书邀请!王者荣耀的客户端是用C#开发、核心后端服务是用C++开发的。曾经传出了腾讯为王者荣耀团队发出了最低100个月最高120个月的年终奖,不得不说这款游戏是腾讯的超级现金牛,赚得是盆满钵满。大公司技术栈二三事微软的核心技术栈是C/C++/C#,微软的Windows系统主要是C语言写底层,应用层软件用了不少C#,大名鼎鼎的office早期是C语言写的,后来微软用C++完成了对Office的重写。微软还有自己的Unix系统,并且可以肯定的是,微软肯定到现在都还有服务器跑Unix系统。Google的核心技术栈是C/C++/Python/Go等编成语言,尤其是C/C++在Google技术体系中占据着非常重要的地位。在Google的程序员中,大部分都用macOS、以及Google定制版的Ubuntu系统。Facebook的核心技术栈是C++/PHP,并且用了很大比例的Erlang,Facebook收购的WhatsApp基本上全是用Erlang完成的,WhatsApp的服务器还是用的FreeBSD,当然这主要是因为创始人的Yahoo时的良好FreeBSD背景。到了国内,百度的核心技术栈是C/C++/PHP,腾讯是C++,Java则是阿里巴巴的核心技术栈。王者荣耀用什么开发的?王者荣耀的前台客户端是用C#开发的,当然准确地说是Unity3D开发的,目前Unity3D是最著名的游戏引擎之一,相比于虚幻引擎来说在移动端应用广泛,而C#就是Unity3D的主要脚本语言。下载王者荣耀的apk文件解压,从那些dll文件就可以看出,王者荣耀客户端背后肯定是Unity3D是主要技术栈。不是说iOS和Android,就一定是swift和Java开发,在游戏领域因为特殊性,有专门的解决方案。至于王者荣耀的后端服务,基本上就是C++,C++到现在都是腾讯公司的核心技术栈,并且游戏领域,Java/PHP这些编程语言难度是很大的。因此王者荣耀的客户端应该是C#(Unity3D)开发的,核心后端服务是C++开发,C++也是腾讯最重要的编程语言。本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!
虚幻五的配置要求是2070s,这是桌面级的2070s,所以建议现在不要考虑,等明年虚幻五实际商用再来选择,到时候移动端2070应该会成为主流的配置,价格上会有比较大的弹性。我认为目前题主可以考虑先学一下unity和虚幻四,分别对应学习c#和c++&c,打一下编程基础,这样更容易上手,另外ps也需要提前准备一下。当这些东西熟悉之后可以看一下游戏策划的视频,对游戏平衡等做一些简单分析,对于游戏开发有一个感性的认知。完成上面的准备,题主可以找几个志同道合的朋友先装几台台式机做一下实际开发,如果能去游戏公司先实习一下会更好这些都搞定,题主自然就会自己挑选笔记本了如果严格按照问题来答,答案肯定是:可以!不过,这个问题其实是一个可大可小的问题。如果按我的理解,可能题主是想问,自己有一部电脑就可以制作游戏吗?那么,作为一个人制作游戏,那要制作什么样的游戏呢?题主有什么基础呢?有没有意愿去学习某些相关的知识呢?比如程序,美术等等。RPG MAKER与橙光制作工具如果说一个人,又不怎么会代码,最容易上手的就是RPG制作大师(RPG Maker)和橙光制作工具了吧。作为传统的日式RPG制作工具,RPG制作大师给予了玩家相当多的功能,就算你不会代码,也同样能利用素材制作出一款还算可以的RPG游戏了。同样,作为文字冒险游戏的工具,橙光同样可以让不怎么会程序的同学们制作出对应的游戏,并且也提供了不少的素材。这些工具,由于素材较多,用法较为简单,所以笔者认为对于新手来说,是非常合适的。如果你会程序或许Unity3D是个好选择作为游戏制作的核心技术,如果你能掌握,那么或许换一个好的游戏引擎是个非常不错的主意。Unity里给玩家提供了非常多的功能,你可以不受限制的进行游戏制作,另外Unity里面那超级多的插件也会最大限度的帮助制作者。从目前来看,不论是功能性插件还是场景素材类的插件,Unity在这方面发展的已经非常成熟了。也就是说,如果你有程序基础,想做出一个像模像样的游戏,不管是2D还是3D,选择Unity绝对是非常棒的。极限操作虚幻引擎!但效果也最震撼不知道大家是否了解国内独立游戏制作人飞燕群岛,他采用虚幻4引擎打造的FPS《光明记忆》赢得了一片好评。作为非常有势力的制作者,一个人同样也可以进行这个量级的游戏制作,但知识的储备可就又是一个新的高度了。当然如果你认为这就是你的目标,也没问题,但这就需要给自己制定一个长期的计划了。其他游戏制作引擎其实,除了大家比较熟悉的引擎之外,还是有很多比较小众的引擎,同样可以做出不错的游戏来。比如一些2D横版动作游戏引擎,战棋游戏引擎等等,这里就不多做介绍了。也就是说,一个人用一台电脑做游戏没问题,你要做什么样的游戏才是关键,其实这也是一个学习的过程,游戏并不是一个简单的东西,祝这位同学可以成功!谢谢悟空小秘书邀请!王者荣耀的客户端是用C#开发、核心后端服务是用C++开发的。曾经传出了腾讯为王者荣耀团队发出了最低100个月最高120个月的年终奖,不得不说这款游戏是腾讯的超级现金牛,赚得是盆满钵满。大公司技术栈二三事微软的核心技术栈是C/C++/C#,微软的Windows系统主要是C语言写底层,应用层软件用了不少C#,大名鼎鼎的office早期是C语言写的,后来微软用C++完成了对Office的重写。微软还有自己的Unix系统,并且可以肯定的是,微软肯定到现在都还有服务器跑Unix系统。Google的核心技术栈是C/C++/Python/Go等编成语言,尤其是C/C++在Google技术体系中占据着非常重要的地位。在Google的程序员中,大部分都用macOS、以及Google定制版的Ubuntu系统。Facebook的核心技术栈是C++/PHP,并且用了很大比例的Erlang,Facebook收购的WhatsApp基本上全是用Erlang完成的,WhatsApp的服务器还是用的FreeBSD,当然这主要是因为创始人的Yahoo时的良好FreeBSD背景。到了国内,百度的核心技术栈是C/C++/PHP,腾讯是C++,Java则是阿里巴巴的核心技术栈。王者荣耀用什么开发的?王者荣耀的前台客户端是用C#开发的,当然准确地说是Unity3D开发的,目前Unity3D是最著名的游戏引擎之一,相比于虚幻引擎来说在移动端应用广泛,而C#就是Unity3D的主要脚本语言。下载王者荣耀的apk文件解压,从那些dll文件就可以看出,王者荣耀客户端背后肯定是Unity3D是主要技术栈。不是说iOS和Android,就一定是swift和Java开发,在游戏领域因为特殊性,有专门的解决方案。至于王者荣耀的后端服务,基本上就是C++,C++到现在都是腾讯公司的核心技术栈,并且游戏领域,Java/PHP这些编程语言难度是很大的。因此王者荣耀的客户端应该是C#(Unity3D)开发的,核心后端服务是C++开发,C++也是腾讯最重要的编程语言。本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!开发游戏的编程语言有很多,不同的平台会使用不同的语言。这里我把平台类型主要分为四大类,即PC端,游戏主机,WEB端,移动终端。下面就分别来介绍一下这四类平台上的一些游戏开发语言。PC.PC端的游戏绝大多数都运行在微软的Windows系统下,游戏可以被视为一类交互性比较强的软件。既然是软件,那么理论上能够开发软件的编程语言也都能用来开发游戏,事实也确实如此。但在实际开发中,为了兼顾游戏的执行效率,PC上的大型游戏往往使用C++或者C#这类高性能语言进行开发。此外,还有一个原因是C++/C#可以无缝兼容大多数游戏引擎。游戏主机.目前主流的游戏主机有微软的XBOX和索尼的PlayStation。XBOX可以视为一个另类的PC机,它的游戏开发与现在Windows端的开发大同小异(同样可以使用Visualstudio),所以XBOX的主要编程语言也就同样是C++和C#。索尼的PlayStation使用的是一个类UNIX的操作系统,也就无法使用微软的C#语言了(要使用也可以,但很麻烦),所以就只能大量使用C++了。WEB.WEB游戏是指运行在浏览器中以网页形式展现出来的一类游戏。本质上也就是一个网页,所以WEB游戏的编程语言也就主要是WEB开发语言,比如PHP,JS,HTML5等等。移动终端。移动平台主要有安卓和iOS,安卓系统APP的主要编程语言是Java和kotlin,IOS是OC和swift。这些是APP的开发语言,而游戏也可以视为一种高性能的app。安卓下游戏主要框架由Java实现,部分需要进行大量计算的模块会使用C/C++的动态库来实现。iOS下由于其语言本身就很高效,所以基本上IOS下的游戏都是使用oc和swift两种编程语言来实现的。以上只介绍了一小部分,希望大家关注太科罗技头条号,并在下方积极留言讨论。
虚幻五的配置要求是2070s,这是桌面级的2070s,所以建议现在不要考虑,等明年虚幻五实际商用再来选择,到时候移动端2070应该会成为主流的配置,价格上会有比较大的弹性。我认为目前题主可以考虑先学一下unity和虚幻四,分别对应学习c#和c++&c,打一下编程基础,这样更容易上手,另外ps也需要提前准备一下。当这些东西熟悉之后可以看一下游戏策划的视频,对游戏平衡等做一些简单分析,对于游戏开发有一个感性的认知。完成上面的准备,题主可以找几个志同道合的朋友先装几台台式机做一下实际开发,如果能去游戏公司先实习一下会更好这些都搞定,题主自然就会自己挑选笔记本了

5,游戏编程主流语言是什么

不一定用c++,有些游行开发平台是 freebsd系统,你难道能安装c++软件?但用c++的还是占一大部分
大型游戏都是用C++
本来,用c可能效率还要略微高一点,但是c在软件项目管理上不太方便,编程思想也不如c++先进。而其他语言,速度明显慢很多很多。

6,游戏开发需要学什么语言

把基础c和cpp学好,在学游戏引擎,建模技术
用c或者c++或者java现在国产游戏很多都是用c开发的现在的魔兽世界,主要是用c++开发的现在的天堂ii,主要是用java开发的一个人基本上学不了。但也不是绝对,我也不了解你。但我劝你不要试了,以免浪费时间。要想学就好好,认真地学。谢谢
学c语言,3Dmax建模

7,游戏开发要用什么语言开发

据我所知.大部份的游戏都是用C或C++并在核心代码用汇编(核心代码一般是指需要被程序循环NNNNNNNN遍的结构或函数)...另,在界面上,可能会使用MFC来实现...一般界面编写是不要求执行速度有多快的,只要编写方便好看就行~~victoryaoyao提到的确实,不管什么语言,要想编游戏的话,都几乎不能不大量用到opengl和directx这两个函数库....只是,结合MFC这样的执行效率低下并超臃肿的函数库来开发游戏有问题吧(MFC只是为方便初学者使用而设计的)~~
C语言用的最多!
游戏开发使用C++是最为常见的,用Java编写手机游戏程序。虽然有人用过JAVA写一般的游戏,但Java还是不如C++用得那么广泛。
用C++的多一些
当然是opengl和directx了,再结合主流的框架如.net mfc等(我又怎能不知这两种不是严格意义上的语言,只不过我想你们所谓的c,c++并不是他想要的答案,光用c,c++,而不使用以上的库是很难写出什么像样的东西,哪怕写出来了那么代价也是相当大的)
游戏的开发语言很多, 从简单的flash游戏到大型网络游戏 目前主要语言是c++语言 java也将要成为主流方向,因为开发java游戏的外挂相对来说费事

8,我想从事电脑游戏程序制作最好学习什么语言

下面这些按顺序学 1. C 这是深入学习C++的基础。熟练掌握基本算法和常用思维。 2. C++ 这是管理大型程序的必备工具。深入理解OOP。 3. VC, Windows API Windows是当今绝大多数游戏程序的运行平台,不了解Windows就不能写出性能良好的Windows游戏。 4. Photoshop, Coreldraw or equivalent 平面设计工具,游戏的一半江山靠画面。如果你确定你能找到专业美术设计人员来做美工的话,这些不需要专精,但基本的概念要有;否则你跟给你做美工的员工都无法交流,那游戏就危险了。 5. OpenGL or DirectX 实现3D的利器。当今游戏大的发展趋势是3D化。不管3D是不是游戏本身性质或内容所要求的,不可否认3D的图像总是会使游戏更有吸引力。 6. 3DMAX or equivalent 3D设计工具。当然这些也可以靠专业人员来做;还是那句话,不需要专精,但基本的概念要有。
c++ \汇编
java,j2me编手机游戏最好了
先C,后C++
其实语言都是互通的,只要能完全的掌握一门语言的话在学习其他的都会发现很简单了,就象学习武功打通任督二脉一样,其中为好的 启蒙语言 我认为是C 初学者学习c 是非常痛苦的,如果没有兴趣很难坚持的
希望楼主能往linux这边发展发展

9,现在网络游戏开发都用什么语言

商业游戏一般使用几种语言混合开发,比如C++接合脚本预言。主流语言是C/C++,脚本常用的有Lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、C#。 至于戏开发工具个人认为并不重要,VC主要是看重C++的运行效率而已。在今后几年内,网络游戏开发仍将以C++语言为主,不过服务器可能就会是运行LINUX\UNIX的平台了。这样如果是客户端程序员,应该还是微软的.net,如果是服务器端程序员,就最好去适应一下LINUX的C++开发。想要参考书的话.可以去下面看看:http://book.gameres.com/
c或c++,绝不是java,c#那种封装的过多的高级语言。用c或c++乍看上去似乎不太占优势,好像在图像的显示上要麻烦。但是大型的网络游戏更重要的是效率,用c或c++编写并辅之于优化的算法可以程序的效率更高,通讯的信息量减小,使相同的硬件资源可以支持更多的用户。这是其它高级语言不可比拟的。用c或c++的另一个原因是游戏中最难制作的是图像特效的渲染,这也是java,c#等软肋。所以从事网络游戏开发人员的薪水是软件从业人员中相对较高的,也是发展前景很好。这些信息来源于给我们上课的有十年以上工作经验的华为工程师。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:wayne链接:https://www.zhihu.com/question/29236598/answer/44656000来源:知乎专业知识:编程语言,如c++,c#,lua,等等根据不同引擎对应不同语言。此外数据结构,算法,操作系统,网络等都需要。数学知识:线性代数,空间几何等。物理知识:引擎中通常有物理系统,其中涉及到物理知识。引擎相关:dx或opengl. 进阶需要学习shader 编程,渲染。一般来说,大学课程基本就够用了。去研究一款引擎,用到什么知识再去找什么书读也来得及。。。
一般的底层开发是用的VC++,因为现在的主流游戏玩家的电脑系统都是windows的,VC++能够提供很多的库支持,便于开发。当然开发的平台用微软自己的visual studio也是比较有优势的,到了后期整合的时候可以更便捷。到了业务逻辑那块可以选择的语言就比较多了,C#和C++以及其他的语言都行的。脚步主要有python,好像现在也有用RUBY的。JAVA适合开发手机的小游戏以及网页版的游戏,不适合做大型的网络游戏
网游的客户端一般都不加密的,你可以用peid查啊,我查过几个,基本都是c++写的有一个2d的是用delphi
我学游戏开发的,我没怎么听过课,但是JAVA是做手机游戏的,我们发的教材有J2ME游戏编程,win游戏编程 c语言和c++好像是学习汇编语言的基础吧!
文章TAG:电脑简单游戏制作用什么语言  开发游戏用哪个编程语言好  电脑  简单  游戏  
相关教程
猜你喜欢