游戏开发学什么语言?
问题2:大型单机游戏是用什么语言开发的?大型游戏可以用任何语言编写,语言只是一个载体。关键在于开发包的性能。
比如写3D游戏的时候,可以用VC的框架,C++语言的语法,结合图形驱动的开发包,比如DirectX,OpenGL,直接写硬件。在一些需要精确内存控制的模块中,我们甚至需要嵌入汇编器。
很难想象现在的软件是用高级语言完成的,这会成为用户记忆的一个大无底洞。
问题三:游戏编程需要什么语言?可以使用一些现成的平台,比如cocos-2d,在PC平台上开发游戏。可以用C++或者lua。
这是一个跨平台的开发架构,同一套代码可以在不同的设备上运行。
详见cocos-2d相关网站。
问题4:一般游戏都是用什么语言开发的?一般大型游戏的开发,绝不是简单的使用某种语言的问题。一款大型游戏的开发需要庞大的团队使用各种语言和工具来完成。总结一下,主要有C/C++,汇编语言,着色器语言,脚本语言,高效开发语言C#或者Java。
首先,一般游戏开发架构(Windows)自下而上一般都是直接X?游戏引擎游戏。
直接X?相当于所有显卡的统一接口,为游戏提供使用硬件渲染的编程模型,但是Direct X?为了追求高性能,界面非常简单松散,不利于游戏的高效开发。这时候就需要根据游戏的特点进行适当的选择和包装,实现一套比较抽象的游戏开发接口和框架,可以理解为游戏引擎中的图形引擎。这部分开发常用的语言是C/C++和一些汇编语言。
至于游戏引擎,是一个非常复杂的功能集合体,所有的游戏开发工作都是在它上面进行的。包括图形引擎、音频引擎、碰撞引擎、美术资源管理、脚本引擎等等。到目前为止,你说的游戏开发几乎没有涉及。
首先,在图形渲染方面,比如光照和阴影处理,现代显卡一般都是通过可编程着色器来控制图形效果,采用的编程语言一般都是一些着色器语言,比如Direct X?OpenGL使用的HLSL、GLSL等。,语法类似C语言,游戏执行时编译加载到显卡上,实现了硬件渲染速度和编程灵活性。
大型游戏开发的大部分工作其实就是写游戏脚本,这也是大型游戏能以如此高的速度开发发布的主要原因。脚本化开发使游戏开发摆脱了硬编码的种种弊端,使游戏内容易于修改和调试。游戏剧情怎么走,各种事件怎么触发,什么时候播放哪些声音或者动画,美术团队创作的资源怎么用,这些都写在剧本里。可以说引擎决定了游戏能做什么,脚本真正决定了游戏做什么。一些著名的引擎,比如虚幻系列,都有自己独特的脚本语言,而其他的可能会采用一些第三方的脚本语言,比如现在流行的Lua。所以,开发一款新游戏,最简单的方法就是沿用之前的引擎,创建美术资源,然后编写脚本组织成游戏,几乎不需要任何底层编程语言。
在开发环境方面,游戏团队可能会使用一些开发设计工具来处理资源,可以理解为游戏引擎的IDE。因为这部分是内部工具,可能需要经常修改,所以一般采用更高效的开发和语言。比如暴雪用。NET和C#开发一些内部工具。
至于引擎核心的开发,Windows最流行的方法是使用最新版本的Visual Studio,NVIDIA等显卡厂商也会为VS开发一些插件,简化显卡编程和调试。
问题五:想从事游戏开发,现在需要学习哪些建议?学XNA。微软开发的未来游戏开发框架是用C#开发的,适合你。
学C++玩游戏很难,很少有人能坚持自学。毕竟要学的知识太多了,C++本身就是一门相对难掌握的语言。
我不敢说C++是王道。感觉C++现在在低层开发中处于老大哥的位置,其他一些中高层应用在减少。但是C++的效率真的不是其他高级语言能比的。不过随着电脑性能的飞速发展,我觉得C#的性能完全可以开发出好游戏。
我也在研究XNA,真的降低了游戏开发的难度。
问题6:游戏是用什么语言写的?CS是用VC++写的,魔兽不清楚,大部分都是DELHPI用手机用的VC++,C++,JAVA写的。
问题7:网游开发用什么语言,C还是c++?肯定不是java,c#,这种过度包装的高级语言。
乍一看,用C或c++似乎并不占优势,显示图像似乎也很麻烦。
但是大型网游的效率更重要。用C或c++辅以优化算法编程,可以使程序效率更高,减少通信信息量,使同样的硬件资源支持更多的用户。这是其他高级语言无法比拟的。
使用C或c++的另一个原因是,游戏中最难做的是图像特效的渲染,这也是java和c#的软肋。所以网游开发人员的工资在软件从业者中是比较高的,也有很好的发展前景。
这些信息来自教了我们十几年的华为工程师。
问题8:设计网络游戏需要学习什么编程语言?我可以自学吗?自学和老师指导的区别在于自学很可能会走很多错误的路!
但是,好老师不好找啊!所以,自学也是一种方式。
你说的“在线游戏设计”是指游戏编程,对吗?(游戏设计还包括策划、美工等。)
首先,游戏编程也是编程,你要学会编程。如何从0开始学习编程?
1。选择一种计算机语言。选择C语言,原因我就不说了,慢慢体会。买一本C++的书(书中会讲解C和C++的概念),多使用电脑,掌握它的基本语法和概念。
2。理解API编程的概念。买一本类似《WINDOWS编程》的书。
3。在C的基础上学习C++,了解类的概念及其编程。用以前的书,再买一本MFC编程的书(用别人的类库编程后,学习其他面向对象语言并不难)。
4。学习网络编程。了解网络通信的基本概念。
5。学习游戏编程。主要是关于图形的处理。之前的知识在这个时候大有用武之地。可以使用API图形函数,或者其他人提供的特殊图形函数库,比如DX、OPENGL。
6。游戏的本质是内部逻辑加上外部图形显示。所以不允许你学算法,也就是数据的组织和处理。这是关键。外部图形的显示只是函数的使用,内部数据的逻辑才是灵魂。如果你的游戏结合了网络通讯功能,不就在网络游戏的雏形中成型了吗?
以上是针对业余爱好者的快速入门。班级有自己的课程体系,可以参考相关专业的课程。当你过了以上六本书,只能说你已经进门了。如果你想走得更远,你必须系统地学习普通班的课程,这样你才能打下坚实的基础。当然,如果是业余时间玩的话,就不用那么辛苦了。
菜鸟的建议,仅供参考。好锁!
问题9:大型游戏都是用什么语言写的?在速度就是生命的大游戏王国里,C才是霸主。C虽然代码量大,可维护性和可读性不如C++,但是速度绝对不行!
楼公建议如果要编译大型游戏就用C。
问题10:开发手机游戏需要学习什么语言?你好,我单独做手游。第一,我来做手机应用(手机游戏其实也是应用的一种)。首选肯定是安卓或者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图像处理等技术。
如果你只是想练习玩一个小游戏,比如贪吃蛇俄罗斯方块扫雷坦克战,那么开始的方式就是先了解游戏的算法。简单来说,如何判断蛇吃完食物后还能不能往前走...> & gt