手机游戏引擎是用什么语言写的?c和c++么?还是java,c#?

 我来答
点点点循环
2015-09-26 · TA获得超过256个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:86.3万
展开全部
都能写游戏,例如答吵瞎COCOS游戏引擎是以C++为和Apple C写的,而碰谈Unity3D是C++和C#写的,部分安卓系统的游戏引擎是用Java写的,引擎负责组织代码结构,减少清空开发者的开发时间。
晏伟根大河
推荐于2017-10-06 · TA获得超过614个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:503万
展开全部
对者族,没错。OpenGL ES支持Java作为宿主语言。不过如果是绝搏OpenGL ES2.0的话,需要用到渲染管线时可能需要一些着色器语言作为支撑。 而楼上首宏弊所说的物理引擎都是需要花大价钱获得使用权的,但像Jbullet这种开源免费的3D引擎就是使用java实现的,网上可以免费下到jar包。本人也从事过android平台上的3D游戏开发,希望能帮到你。^_^
追问
比如WPhone是用c#写的,用java写的游戏引擎做出的游戏可以在WPhone上运行么
追答
23,由于机器语言容易出错,可读性差,因而需要改进,故而出现了汇编语言.汇编语言是一个巨大的进步,实现了机器语言的抽象和分离.可以通过汇编器,把汇编语言翻译为机器语言,要注意的是,唔同的机器体系,机器指令不同,机器语言也不同,所以不同的机器有不同的汇编.由于汇编言语需要对计算机有深刻的理解,而且在大型开发上力不从心.因而出现了fortran,ada,cobol等等语言.

4,关于c和c++的发展历史,不用多说,想说的是,这两种语言最终要编译为机器语言的.详细请看编译原理.

5,现在说说c和c++的应用,
首先,现在主流操作系统unix系列,linux系列的内核是用c和汇编语言编写,unix系列,linux系列的xwindow等等,大多数是用c和c++编写的. 至于windows,用汇编,c,c++,c#(听说在vista上用到)编写.
其次,网络协议,这个是互联网基础,unix和linux是用c,windows用的是c++.

6, 当然,第5点说的不是绝对.首先说一个概念,软件复用,说的就是把功能实现相同的封装起来,下次用到时直接调用. 这样就形成了各种各样的功能库,如c和c++的标准库.在c++和c编程中,对了库可以相互调用.故说,第5点的说法只是一个概说.

7,所以计算机的所有功能,都可以通过c和c++来实现.
但在网络应用层面,网站等等,大多数是用java,php,c#以及相关脚本来实现,是因为对开发实现的需求.快速,高效实现.
但是,如ie是用c/c++编写的,qq也是c/c++编写的.还有其它许多网络软件,如防火墙,杀毒软件等等也是.

--------------------------------------------
C和C++语言是不是只能写引擎之类的核心东西?而这些核心东西的概念和写法谁能大概粗略地说一下?
所以,上面的问题不是问题了,重要的是看要写的东西对运行效率,开发效率的要求.例如,完全可以用c语言和网络协议库来写一个程序,专门读取和显示你发问题的这个页面http://zhidao.baidu.com/question/33478242.html.但是这样做没多大意思,工程量太大,没有通用性和扩展性.

-----------------------------------------------------
至于,界面.下面也说说

1,在早期,没有显示器的,只能能过电路开关,打孔机和打字机来显示计算机信息.

2,接着出了显示屏,这显示是黑屏拆字的.这是开始.

3,计算机图形学先驱的研究,开始了计算机图形学的领域.

4,最终研究成果,开发出各种各样的图形库,如openGL等等.当然,这只是软件层面的,在硬件层面还有很多相关的支持,如显卡等等.

5,要开发GUI程序,直接调用相关库的组件就行.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_C_Cpp
2012-06-24
知道答主
回答量:96
采纳率:0%
帮助的人:51.9万
展开全部
一般是Java吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式