问题二:大型单机游戏用什么语言开发的? 大型游戏用什么语言都可以写,写游戏做大型软件,语言只是一个载体关键在于开发包的性能
比如写3D游戏的时候,我们可以用VC的框架,C++语言的语法,再结合图形驱动开发包,比如DirectX和OpenGL,直接写硬件在一些需要精确控制内存的模块,我们甚至要嵌入汇编程序
很难想象现在的软件纯粹用一种高级语言来完成,那样对用户的内存将成为一个大的无底洞
问题三:编程游戏需要什么语言 PC平台上开发 开发游戏可以使用一些现成的平台,例如cocos-2d可以使用C++或者lua进行开发。
这是一个跨平台的开发架构,同一套代码可以在不同的设备上运行。
详细内容可以去cocos-2d的相关网站进行查询。
问题四:一般的游戏都是用什么语言开发的 一般的大型游戏开发绝不是用某种语言这么单纯的问题。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有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开发一些插件来简化显卡编程和调试。
问题五:想从事游戏开发,现在需要学什么 建议学XNA吧,微软出的未来游戏开发框架,用C#开发,适合你的
学C++做游戏比较难,自学能坚持下来的不多,毕竟要学的知识太多,而且C++本身就是一门相对比较难以掌握的语言
不能说C++是王道吧,感觉现在C++除了在比较低层的开发上处于老大哥的偿位,其它一些中高层的应用都在减少,不过,C++的效率确实不是另我高级语言能比的,但在电脑性能高速发展的现今,我认为C#的性能完全可以开发出不错的游戏
我也在研究XNA,相对来说真的把游戏开发困难度降低了很多
问题六:游戏用什么语言编写的? CS是用VC++写的,魔兽不清楚了,大多都用VC++,C++,DELHPI写的手机上用的JAVA
问题七:网络游戏开发都用什么语言 c或c++,绝不是java,c#那种封装的过多的高级语言。
用C或c++乍看上去似乎不太占优势,好像在图像的显示上要麻烦。
但是大型的网络游戏更重要的是效率,用c或c++编写并辅之于优化的算法可以程序的效率更高,通讯的信息量减小,使相同的硬件资源可以支持更多的用户。这是其它高级语言不可比拟的。
用c或c++的另一个原因是游戏中最难制作的是图像特效的渲染,这也是java,c#等软肋。所以从事网络游戏开发人员的薪水是软件从业人员中相对较高的,也是发展前景很好。
这些信息来源于给我们上课的有十年以上工作经验的华为工程师。
问题八:学网络游戏设计都需要学什么编程语言?可以自学吗? 自学与老师指点的区别在于:自学很可能要走很多冤枉路!
但是,找到好的老师谈何容易!所以自学也不失一条途径。
在这里“网络游戏设计”你应该指的是游戏编程吧?(游戏设计还包括策划、美工等等)
首先,游戏编程也是编程,因此你得学会编程。怎样从0开始学编程呢?
1。选择一门计算机语言。选择C语言吧,原因就不讲了,自己慢慢体会吧。去买一本C++的书(书中会说明C和C++的概念的),多上机,掌握其基本语法、概念。
2。了解API编程的概念。买一本类似“WINDOWS程序设计”的书。
3。在C的基础上学习C++,理解类的概念及其编程。使用前面的书,再买一本MFC编程的书(使用别人的类库编程,以后学习其他面向对象的语言也不难了)。
4。学习网络编程。理解一下网络通信的基本概念。
5。学习游戏编程。主要是关于图形的处理。前面的知识这时候就大有用处了。你可以使用API图形函数,或者别人提供的专门的图形函数库,比如DX,OPENGL。
6。游戏的实质就是内部的逻辑加上外部的图形化显示。因此,你还不许学习算法,也就是对数据的组织和处理,这才是关键,外部图形的显示只是函数的使用而已,内部数据的逻辑才是灵魂。如果你的游戏再加上网络通信功能,不就初具网络游戏的雏形了?
以上是针对业余者快速入门而言,科班的自有自己的课程体系,可参考相关专业课程设置。当你走过以上六部,只能说你入了门,要想走得远,必须系统地学习科班的课程,基础才能打得牢。当然,如果业余玩玩,也不用那么辛苦。
菜鸟的建议,参考而已。GOOD LOCK !
问题九:大型游戏用什么语言编写的? 在速度就是生命的大型游戏王国里,C才是霸主。虽然C的代码量大,可维护性、可读性不如C++,但速度绝对没的说!
楼恭若要编大型游戏,建议使用C。
问题十:想要学习手机游戏开发需要学习什么语言呢? 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的想 要绚丽的效果肯定少不了的那么就是fla sh 处理之类的技术了
如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后退俄罗斯方 块:如何这一层满了就消除如何变幻方 块模型扫雷:如何查找周围有几颗雷这 些都是游戏的算法搞懂了这些逻辑算法 就好做了 希望能帮到你谢谢
你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的想 要绚丽的效果肯定少不了的那么就是fla sh 处理之类的技术了
如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后退俄罗斯方 块:如何这一层满了就消除如何变幻方 块模型扫雷:如何查找周围有几颗雷这 些都是游戏的算法搞懂了这些逻辑算法 就好做了 希望能帮到你谢谢
我 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的想 要绚丽的效果肯定少不了的那么就是fla sh 处理之类的技术了
如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后退俄罗斯方 块:如何这一层满了就消除如何变幻方 块模型扫雷:如何查找周围有几颗雷这 些都是游戏的算法搞懂了这些逻辑算法 就好做了 希望能帮到你谢谢
我 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的想 要绚丽的效果肯定少不了的那么就是fla sh 处理之类的技术了
如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后>>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)