JAVA能写大型游戏么?

如题所述

我看到楼上都是说不能,我先抛出一个游戏——Minecraft。
然后再细说java为什么不方便开发大型游戏?首先因为java相比较C而言不能操作内存,效率确实低,而且运行还要安装虚拟环境(jre)。但是这个能说明就不能开发大型游戏了吗?那不是的,只是相比较C而言不好开发而已。
至于“而端游的服务端开发必须是C++”。我不知道该怎么吐槽还是算了吧,这边建议去工作一个月再说这种话呢。
我猜的没错的话你现在应该是在选择学习什么语言,然后你的目标是开发大型游戏的这样子一个状况。其实刚刚开始学习什么语言并不是很重要,重要的是你能继续学下去,编程学到后面并不是只要求你会一种语言就行可以了,到后面C、C++,java、python这些常见的语言迟早要会的。而且开发大型游戏并不是单枪匹马一朝一夕就能完成的,是需要大型团队用无数的日子开发出来的,你也是只能成为其中一份子,但我相信你可以的。
所以如果你还纠结学习什么语言的话,就先选择你感兴趣的吧,愿心之所向,行之所倚。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-04
不能,java什么东西基本都能开发,只是java致命的是不能直接操作内存,只能安装虚拟机,这样使java在开发的时候造成很多局限性.但是java提供了本地方法,可以调用c的类库。使得功能进一步提升。又由于java对于垃圾回收机制是自动的,使得游戏在流畅性上有很大的折扣。所以java不适合开发大型游戏(除非自己实现垃圾回收等一些机制),使java能与c相比使。又因为java的初衷就不在界面和桌面游戏上。而在企业开发。因此java不适合开发大型游戏。中小型网络游戏还行。
第2个回答  2021-11-05
Java可以开发游戏,但只是适合开发小型游戏,大型游戏像英雄联盟等这些的,需要多种语言开发。
比如:俄罗斯方块(TETRIS)、超级马里奥等等
其实java开发的小游戏还是很多的,总之java可以开发游戏,但是不适合开发大型游戏,这就是我的回答,希望对你有所帮助
第3个回答  2021-11-04
不能 ,所谓的大型游戏一般都是指端游。必须是C++ 这没办法C++和java的效率还是有很大差距的。
第4个回答  2022-06-25
java应该不能写大型游戏。用jaba开发出来的大型游戏大概只有俄罗斯方块超级泡泡龙贪吃蛇这一类的。
相似回答