Java游戏开发现状和走向怎样?开发者该怎么选择?

作者&投稿:劳言 (若有异议请与网页底部的电邮联系)
java手机游戏开发的前景如何?~

智能手机的普及会导致手机纯JAVA软件越来越少
而且在某种程度上说,JAVA ME并不是一个很好的些游戏用的语言,而ANDROID开发实际上使用量更多的不是JAVA而是C++和C,特别是针对要求很高性能的游戏来说
准确的说JAVA在整个个人软件业的使用都在减少,所以学JAVA就要做好做企业级软件的准备
如果你的方向是手机软件业,我建议你学习C++或者C,因为这两者在现阶段的智能手机上(IOS,ANDROID)都可以使用,而且会对于你以后的发展非常有利

java语言不适合开发游戏,很适合做跨平台的服务。上学的时候问老师Java能在游戏中干什么,老师就告诉我后台算算数~~~

不是java不能做游戏,是很不适合!

亲,由于Java技术及硬件技术的不断发展,许多基于Java的2D和3D游戏不断产生,其中不乏大型多人在线游戏。现在让我们来看看Java游戏的开发现状和走向是什么样的。

  当然,其实现状并没有听起来那么糟糕,对于不使用Java的大多数游戏来说,根本就只能运行在一个平台上,许多游戏对directx或者opengl的版本有要求,更不要提那些运行在家用游戏机上的游戏了,跨平台是整个游戏业的大问题,Java只是像其他人一样没有把这个问题彻底解决掉而已,但仍然比其它技术做得要好。不过,值得一提的是,在那些不直接使用硬件加速的网页小游戏上,Java确实在稳定性和方便安装上输给了flash;在家用机方面,Java是0,而微软的xna(c#)可以跨xbox360和vista。
  4. 网络
  Java一向强于解决网络方面的问题,在这方面,Java主要有两个优势,第一是基于applet和Java web start的游戏非常容易更新,不会像其他游戏那样需要用户手动下载全新版本;第二是Java在网络交互的api相对比较友好,而对于大型网络游戏来说,分布式系统非常重要,这正是JCP的巨头们喜欢的东西,可能由于这是一个卖硬件的好机会,sun下了不少功夫开发了project dark star来做网络游戏服务端,由于这个工程还没有到1.0,所以现在也很难说具体好用不好用。
  5. 速度
  这个没什么可讨论的,基于Java的游戏肯定会比写得很好的c++程序慢,当然写一个好的c++程序所花费的庞大的薪水也是Java不能比的。
  Java游戏方面主要的技术
  1. Java3D
  作为sun公司较早推出的一项3d技术,是一种高度封装的api,构建在opengl和direct3d之上,可以说是最有名的Java的3d技术。由于种种原因(api设计,面向的用户不明确),Java3d一直没有办法流行,不久前Java3d的团队宣布暂停对Java3d新功能的开发,转而为JavaFX开发3d 渲染引擎。同时sun的另一个项目 project wonderland宣布将其渲染引擎由Java3d转为JMonkeyEngine。令人唏嘘的是sun的Java3d再次进入尘封状态,大量基于Java3d的程序和教程都面临一个非常尴尬的境地;令人高兴的是在这一领域终于有比sun做得更好的团队出现了。引用别人对此事的评价:Java3D is dead! Long live Java "3D"!
  2. Lwjgl(http://new.lwjgl.org/index.php)
  全名为light weight Java game library。作为一个非官方的对Java游戏的全面解决方案,lwjgl将游戏图形(opengl)、音效(openal)、控制输入集合为一,以成为Java界的directx(不是direct3d)而努力。其在图形方面采用了opengl的Java绑定,其函数与c语言版的完全相同,所以对于习惯opengl编程的程序员来说比较友好。目前有大量的Java游戏和游戏引擎是基于lwjgl的,它可以说是Java游戏社区最广为被使用的函数库之一。
  3. Jogl(https://jogl.dev.Java.net/)
  Jogl是Java对opengl的一个绑定,或者说是opengl接口的Java实现,它是由sun支持的。其语法与opengl完全相同,api也紧跟随着opengl的版本进行更新,而Nehe的opengl范例程序大多数都有jogl版本。去年jogl正式通过jcp审核成为jsr231,是lwjgl的主要竞争者。值得一提的是,jogl项目的领导者Ken Russell曾经声明并不希望jogl成为jre的一部分,因为他认为这样会使jogl的更新周期与jre相同,从而变得过于缓慢。Ken Russell目前全力工作在新的Java plug-in的开发上,而opengl的api也没有进行更改,所以现在的jogl版本将持续较长的一段时间。

"Java游戏开发现状分析和走向:
这些年由于Java技术的不断发展,Java程序的运行速度有了显着提升,同时硬件技术也在不断进步,从而使得java处理比较复杂的3d图形成为可能。 Lwjgl,Jogl,Java3D等技术的出现,使Java语言可以方便的利用现在的显卡日益强大的硬件加速能力。实际上目前已经有许多基于java的 2d和3d游戏,其中不乏大型多人在线游戏。

具体内容见:http://tech.e800.com.cn/articles/2011/16/1294281269245_1.html"

java是不是正在走向没落?
答:Java当前最主要的领域是安卓移动端、Web开发、服务端及大数据(没错,大数据领域Java才是当前的主流。),并且Java在这些领域的发展相当稳定。因此Java并不会逐渐衰退没落。

java的前景怎么样?
答:Java编程语言,.net技术和服务器CDN技术也将使网站结构更紧密,访问更流畅,更能适应新的要求。但是以目前的市场分析Java做网站成本太高,对硬件要求比较高,中小企业会放弃,但是像大企业还是比较喜爱Java技术。四、Java游戏编程 对于游戏开发来说,由于涉及到比较复杂的情况,开发过程很多时候是一个不断...

为什么Java不适合游戏开发?
答:java开发游戏性能和效率差,开发一些小游戏还可以,java面向对象,所有方法都是封装在类里的,要调用方法就得实例类,而游戏主要侧重的是逻辑 对象就像是很多功能的机器,但是我的游戏逻辑只要每台机器的其中一个功能,但要用的话必须把这一整台机器制造出来。这就是面向对象的缺陷吧 而c是面向过程的...

Java语言的现状和发展前景怎么样
答:事实说明,互联网已经越来越广泛地深入到人们生活的方方面面,Java技术服务市场需求空缺会越来越大。精通一门IT技术,将拥有更多的就业选择。特别是困扰应届大学生的就业难问题,IT企事业单位将会给他们打开另一扇方便之门。接下来给大家介绍有关Java语言的发展现状与其前景。Java是由Sun公司于1995年5月推出...

java前景怎么样?就业领域有哪些
答:例如受欢迎的交易平台Murex ,它也是 Java 编写,并与许多的银行前台所连接,提供服务。6、J2ME系统 随着近几年 IOS 和 Android 的出现,几乎占据了 J2ME 市场,但仍然有低端诺基亚、三星手机使用J2ME。这个时代的大多数手机游戏,手机应用都采用J2ME 的一部分 MIDP 和 CLDC 编写,以适应 Android 系统...

我是学JAVA的 想从事游戏行业的工作 不知游戏行业怎么样??
答:文化产业在GDP中占据着很重要的比重,但是相对于美国已经超过25%的现状,我国尚未达到3%。制约国内文化产业的发展的重要因素之一,正是相关游戏专业人才的短缺。从上述内容看来,现在我国的人才不足情况非常严重,对此我积极应对妥善解决。如果具备相关的实力就完全不必担心就业的问题。有一个关于就业之后的问题...

java的就业前景怎么样?
答:在所以工程师中,后端中级JAVA工程师的薪水相对较高,通常来说,具有3——5年开发经验的工程师,拥有年薪 10万元是很正常的一个薪酬水平。Java目前的就业方向有以下几块:你可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业...

JAVA行业就业前景怎么样?
答:通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。从Java的应用领域来分,Java语言的应用方向主要表现在以下三个方面:首先是大中型的商业应用;其次是桌面应用,就是常说的C/S应用;再次是移动领域应用。综上而言JAVA就业方向为:可以从事JSP网站开发、Java编程、Java游戏开发、...

Java的就业前景怎么样?
答:带大家了解一下Java真实的就业前景!1、Java程序员市场需求缺口大 近年中国在移动互联网这块发展非常迅猛,各种创业公司、小团队如雨后春笋般冒出来,对安卓开发、Java、Web的需求变大。但存在人才发展跟不上市场的需求的现状,相对应的给优秀Java人才开出的薪资待遇随之水涨船高。从第三方平台统计的数据...

现在怎么没人开发java游戏了?好怀念
答:你这个问题问就有问题,你所谓的java游戏是在非智能或塞班系统的手机吧!java首先它是一门编程语言,它不是专门为游戏服务的,它为整个互联网平台服务的!现在安卓和ios平台的游戏都可以使用java语言编译其游戏逻辑程序,所以你要了解其所以然应该多去了解一下java为何物!此回答为个人见解绝无摘抄拷贝,...