首页游戏攻略JAVA能写大型游戏吗?用java写游戏

JAVA能写大型游戏吗?用java写游戏

misa2 03-03 4次浏览 0条评论

JAVA能写大型游戏吗?

首先:当然可以了。

但是,制作完成后能够达到商业化要求就是另一回事了。也就是说,你用Java制作的大型游戏是没有一点市场竞争力的。

因为Java的体质决定了这款游戏必定“卡的要死”

首先要确定一下什么是大型游戏吧,是玩家多,还是同时在线人数多,还是指那种高精度模型高精度贴图的3A大作。

一些低fps的游戏,比如棋牌类,斗地主麻将,三国杀这种用java写是完全没有问题的,小卡顿并不影响你游戏,或者说你根本感觉不出来。

我们都知道java需要运行在虚拟机,如果你的游戏纯java层去写的,那么需要解释执行,虽然现在得益于即时编译技术,代码效率显著提升,但是做不到绝对的回收不耗时,而且虚拟机占用了你很多内存,还可能会导致你的应用内存映射到交换区。

虽然有些游戏吃显卡比较多,但是游戏逻辑部分还得看cpu。

那么有的人会说安卓也是虚拟机啊,这里确实有点不一样,安卓是没办法,只能跑在虚拟机啊,也不想这样的。我们都知道现在游戏都是基于游戏引擎开发的,安卓游戏引擎大部分基于jni开发的。当然像cocos2D这种也有纯java版本,但是应该现在用的人不多了,都是基于cpp版本做的。

这里需要对虚拟机和编译的知识要有一定的理解。

总结来说就是看你的游戏特性吧,java也是可以的

用java写游戏
孩子有必要过集体生活吗?团队游戏的心得体会 苹果手机上有什么好玩的单机游戏?女生小游戏苹果做饭
相关内容
发表评论

游客 回复需填写必要信息