Q Q

24680990

棋趣联盟下载
您当前的位置: 首页 > 棋趣联盟下载

JAVA可以写大型游戏吗?

时间:2021-07-28 11:03:14
更多
  

JAVA可以写大型游戏吗?

不,首先游戏现在分为手游、手游、网页游戏、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)、Unreal Engine,你现在可以看到很多公司比如腾讯互动娱乐、网易游戏、英雄互动娱乐、边锋网络、巨人网络、37互动娱乐、掌趣科技等游戏公司都在招聘Java游戏服务器,一般技术要求不低。

游戏开发巨头笔趣阁_安卓游戏开发大型游戏_棋趣联盟游戏谁开发的

为什么页游手游的服务器端使用JAVA而不是C++?

现在很多网页类手游在服务器端使用Java,因为Java比C++效率更高,开发周期更短。游戏公司每天花在游戏开发和运营上的钱越来越多。 ,以至于游戏公司都在为最后一款产品争分夺秒。另外,C++门槛高,经验少的代码质量差,服务器容易挂,做Java的人比较容易找到写,只要代码不是太差,一般服务不会有问题。

安卓游戏开发大型游戏_游戏开发巨头笔趣阁_棋趣联盟游戏谁开发的

为什么以前游戏行业多用C++做手游服务器,现在很多人用Java做手游服务器?

在jdk4.0之前JAVA好像没有NIO,所以那个时候游戏服务器的世界是C++/c。后来Java从NIO出来后,也逐渐出现了NIO框架,如netty、mina等。有了优秀的框架JAVA可以写大型游戏吗? ,逐渐有人用java做服务器端。什么是蔚来?自己百度。 NIO 包有一些新特性,即异步非阻塞通信,极大地提高了服务器的性能。

Java目前使用的Tomcat实际上是一种伪异步阻塞通信,即一个线程池在接收和发送,一个线程必须等待客户端完成接收才解除阻塞。底层还在同步阻塞。

另外,搞C++的人也不愿意转Java,因为它需要一定的时间和精力。所以现在游戏行业的服务器都是C++的世界,而手游和网页游戏的服务器大部分都是java,现在用Java做网页和手游服务器端比较容易,成功的有很多市场上的产品。

假设我是JAVA,现在想做服务器端游戏,容易做吗?

如果你想从事终端游戏,提醒我从事终端游戏的公司门槛很高,而且数量很少。现在剩下的终端游戏公司真的不多,都是巨头,如果你打算搞终端游戏,问问自己棋趣联盟游戏谁开发的,你是不是第一个达到那种技术水平的?其次,市场上公司太少,工作岗位太少。当然,如果你自认为是技术高手,可以轻松驾驭C++/C语言,那么你可以考虑去做。

-棋趣联盟网

地址:   Q Q:
Copyright © 2012-2021 棋趣联盟 版权所有