游戏用什么语言编写的?
14个回答
展开全部
一般的大型游戏开发不是单一用某一种软件语言的问题。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成。
总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。
首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X™——游戏引擎——游戏。
大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试。比如比较流行的语言。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言。
Windows平台比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试。
总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。
首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X™——游戏引擎——游戏。
大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试。比如比较流行的语言。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言。
Windows平台比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,你得区分什么游戏。
如果是PC游戏,大多C++为主,也有用C#为主的引擎(引擎就是开发平台)。
如果是一般的手机游戏,用C#。毕竟开发需要游戏引擎而这两个主流unity3d,cocos2d都是用c#。也有用虚幻3引擎的,它的主要语言是c++。
如果微信,百度的插件小游戏或者是网页游戏,JS+HTML等超文本标记语言。
几年前做手机游戏用java,但塞班系统没了之后就没淘汰了。
如果是VR游戏,要看引擎支不支持,unity3d可以开发VR游戏,虚幻我不知道,寒霜是艺电家产品自用的,cocos2d只适合开发2d平面游戏…
如果是PC游戏,大多C++为主,也有用C#为主的引擎(引擎就是开发平台)。
如果是一般的手机游戏,用C#。毕竟开发需要游戏引擎而这两个主流unity3d,cocos2d都是用c#。也有用虚幻3引擎的,它的主要语言是c++。
如果微信,百度的插件小游戏或者是网页游戏,JS+HTML等超文本标记语言。
几年前做手机游戏用java,但塞班系统没了之后就没淘汰了。
如果是VR游戏,要看引擎支不支持,unity3d可以开发VR游戏,虚幻我不知道,寒霜是艺电家产品自用的,cocos2d只适合开发2d平面游戏…
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对PC而言:
大型的游戏主要用C++编写,部分是C,因为那时候C++还不流行。
对于性能关键的部分都用汇编。
多媒体技术一般用DirectX, OpenGL
手机用C, C++, Java都比较多,要看不同的游戏。
如果学游戏一定要学DirectX和OpenGL,这两个是关键。
大型的游戏主要用C++编写,部分是C,因为那时候C++还不流行。
对于性能关键的部分都用汇编。
多媒体技术一般用DirectX, OpenGL
手机用C, C++, Java都比较多,要看不同的游戏。
如果学游戏一定要学DirectX和OpenGL,这两个是关键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
据我所知.大部份的游戏都是用C或C++并在核心代码用汇编(核心代码一般是指需要被程序循环NNNNNNNN遍的结构或函数)...
另,在界面上,可能会使用MFC来实现...一般界面编写是不要求执行速度有多快的,只要编写方便好看就行~~
victoryaoyao提到的确实,不管什么语言,要想编游戏的话,都几乎不能不大量用到opengl和directx这两个函数库....
只是,结合MFC这样的执行效率低下并超臃肿的函数库来开发游戏有问题吧(MFC只是为方便初学者使用而设计的)~~
回答者:爱我双儿
-
见习魔法师
三级
6-8
19:50
另,在界面上,可能会使用MFC来实现...一般界面编写是不要求执行速度有多快的,只要编写方便好看就行~~
victoryaoyao提到的确实,不管什么语言,要想编游戏的话,都几乎不能不大量用到opengl和directx这两个函数库....
只是,结合MFC这样的执行效率低下并超臃肿的函数库来开发游戏有问题吧(MFC只是为方便初学者使用而设计的)~~
回答者:爱我双儿
-
见习魔法师
三级
6-8
19:50
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++
大多数的 流行游戏都是用 c++ 这个语言开发
而开发工具 就是 vc 了
c++ 的运行效率要 比较高 所以大多数游戏都用c++ 语言来开发
但是一些现在 的桌面游戏 棋牌等等 有用 vb 或者其他语言开发的 但属于少数
c++ 是游戏开发的 御用 语言
大多数的 流行游戏都是用 c++ 这个语言开发
而开发工具 就是 vc 了
c++ 的运行效率要 比较高 所以大多数游戏都用c++ 语言来开发
但是一些现在 的桌面游戏 棋牌等等 有用 vb 或者其他语言开发的 但属于少数
c++ 是游戏开发的 御用 语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询