java可以做游戏吗?能做大型游戏吗?

Java是高级语言,它可以应用于很多领域,大家生活中很多地方都是可以用java设计出来的,并且能够得到很好的运用,那java可以做游戏吗?接下来我们就来给大家讲解一下。

Java能做游戏,一般做的是手机游戏,电脑游戏一般用C/C++来写的,如果想学Java做手机游戏,可以去学写J2ME,J2ME是为机顶盒、移动电话和嵌入式消费电子设备提供的Java语言平台,并且提供了一系列标准化的API。

能做大型游戏吗?

不能 ,首先游戏现在分为手游、端游、页游、VR游戏和AR游戏,而所谓的大型游戏一般都是指端游(例如:英雄联盟、DOTA2、魔兽世界等)。而端游的服务端开发必须是C++,这没办法C++和java的效率还是有很大差距的。

java什么东西基本都能开发,只是java致命的是不能直接操作内存,只能安装虚拟机,这样使java在开发的时候造成很多局 限性,但是java提供了很多API,可以调用c的类库,使得功能进一步提升,又由于java对于垃圾回收机制是自动的,使得 游戏在流畅性上有很大的折扣。

所以java不适合开发大型游戏(除非自己实现垃圾回收等一些机制),使java能与c相比,又因为java的初衷就不在界面和桌面游戏上,而在企业开发。因此java不适合开发大型游戏,中小型网络游戏还行。

在游戏业Java可以搞页游和手游的服务端了,页游的前端都是Flash或者WEB,手游的前端是coco2dx(C++),unity3D(C#或JS)、虚幻引擎 ,可以看看现在很多公司像腾讯互娱、网易游戏、英雄互娱、边锋网络、巨人网络、37互娱、掌趣科技等等游戏公司他们都在招Java游戏服务端,一般技术要求也不低。

java是可以做游戏的,并且java做手游类游戏还是比较多的,所以如果大家将java学好,也可以用java开发出游戏哦!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

用java怎么做一个软件?java开发Android App思路

java常用命令行指令有哪些?java常用命令行指令分享

java的json解析几种方法?json解析方法比较