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

java\u624b\u673a\u6e38\u620f\u5f00\u53d1\u7684\u524d\u666f\u5982\u4f55?

\u667a\u80fd\u624b\u673a\u7684\u666e\u53ca\u4f1a\u5bfc\u81f4\u624b\u673a\u7eafJAVA\u8f6f\u4ef6\u8d8a\u6765\u8d8a\u5c11
\u800c\u4e14\u5728\u67d0\u79cd\u7a0b\u5ea6\u4e0a\u8bf4\uff0cJAVA ME\u5e76\u4e0d\u662f\u4e00\u4e2a\u5f88\u597d\u7684\u4e9b\u6e38\u620f\u7528\u7684\u8bed\u8a00\uff0c\u800cANDROID\u5f00\u53d1\u5b9e\u9645\u4e0a\u4f7f\u7528\u91cf\u66f4\u591a\u7684\u4e0d\u662fJAVA\u800c\u662fC++\u548cC\uff0c\u7279\u522b\u662f\u9488\u5bf9\u8981\u6c42\u5f88\u9ad8\u6027\u80fd\u7684\u6e38\u620f\u6765\u8bf4
\u51c6\u786e\u7684\u8bf4JAVA\u5728\u6574\u4e2a\u4e2a\u4eba\u8f6f\u4ef6\u4e1a\u7684\u4f7f\u7528\u90fd\u5728\u51cf\u5c11\uff0c\u6240\u4ee5\u5b66JAVA\u5c31\u8981\u505a\u597d\u505a\u4f01\u4e1a\u7ea7\u8f6f\u4ef6\u7684\u51c6\u5907
\u5982\u679c\u4f60\u7684\u65b9\u5411\u662f\u624b\u673a\u8f6f\u4ef6\u4e1a\uff0c\u6211\u5efa\u8bae\u4f60\u5b66\u4e60C++\u6216\u8005C\uff0c\u56e0\u4e3a\u8fd9\u4e24\u8005\u5728\u73b0\u9636\u6bb5\u7684\u667a\u80fd\u624b\u673a\u4e0a\uff08IOS,ANDROID\uff09\u90fd\u53ef\u4ee5\u4f7f\u7528\uff0c\u800c\u4e14\u4f1a\u5bf9\u4e8e\u4f60\u4ee5\u540e\u7684\u53d1\u5c55\u975e\u5e38\u6709\u5229

java\u8bed\u8a00\u4e0d\u9002\u5408\u5f00\u53d1\u6e38\u620f\uff0c\u5f88\u9002\u5408\u505a\u8de8\u5e73\u53f0\u7684\u670d\u52a1\u3002\u4e0a\u5b66\u7684\u65f6\u5019\u95ee\u8001\u5e08Java\u80fd\u5728\u6e38\u620f\u4e2d\u5e72\u4ec0\u4e48\uff0c\u8001\u5e08\u5c31\u544a\u8bc9\u6211\u540e\u53f0\u7b97\u7b97\u6570~~~

\u4e0d\u662fjava\u4e0d\u80fd\u505a\u6e38\u620f\uff0c\u662f\u5f88\u4e0d\u9002\u5408\uff01

亲,由于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涓鍚戝己浜庤В鍐崇綉缁滄柟闈㈢殑闂锛屽湪杩欐柟闈紝Java涓昏鏈変袱涓紭鍔匡紝绗竴鏄熀浜巃pplet鍜孞ava web start鐨娓告垙闈炲父瀹规槗鏇存柊锛屼笉浼氬儚鍏朵粬娓告垙閭f牱闇瑕佺敤鎴锋墜鍔ㄤ笅杞藉叏鏂扮増鏈;绗簩鏄疛ava鍦ㄧ綉缁滀氦浜掔殑api鐩稿姣旇緝鍙嬪ソ锛岃屽浜庡ぇ鍨嬬綉缁滄父鎴忔潵璇达紝鍒嗗竷寮忕郴缁熼潪甯搁噸瑕侊紝杩欐鏄疛CP鐨勫法澶翠滑鍠滄鐨勪笢瑗匡紝鍙兘鐢变簬杩欐槸涓涓...
  • 2023骞碕ava鍙戝睍鐜扮姸濡備綍?瀛Java寮鍙鏅氬悧?
    绛旓細鍏舵锛屽崈閿嬫暀鑲蹭笌浼楀鐭ュ悕浼佷笟鍚堜綔锛屼负瀛﹀憳鎻愪緵瀹炶返鏈轰細鍜屽氨涓氭帹鑽愶紝甯姪浠栦滑鏇村ソ鍦颁簡瑙h涓氶渶姹傚苟澧炲姞灏变笟绔炰簤鍔涖傛澶栵紝鍗冮攱鏁欒偛娉ㄩ噸瀛﹀憳涓у寲鍙戝睍鍜岃亴涓氳鍒掞紝鎻愪緵涓у寲鎸囧鍜屽氨涓氳緟瀵笺傛垜浠殑甯堣祫鍥㈤槦鐢辩粡楠屼赴瀵岀殑Java寮鍙涓撳缁勬垚锛屼粬浠繁鍏ヤ簡瑙h涓氬姩鎬侊紝骞跺皢鏈鏂扮殑鎶鏈拰瀹炶返缁忛獙铻嶅叆鍒拌绋嬩腑銆傚鍛樹滑灏嗗彈...
  • Java鐨搴旂敤鍓嶆櫙濡備綍?
    绛旓細宓屽叆寮忕郴缁熷拰鐗╄仈缃戯細Java鍙互鐢ㄤ簬宓屽叆寮忕郴缁熷拰鐗╄仈缃戣澶囩殑寮鍙戯紝鐢变簬Java鍏锋湁璺ㄥ钩鍙板拰鍙Щ妞嶆у己鐨勭壒鐐癸紝鍥犳Java鍦ㄥ祵鍏ュ紡绯荤粺鍜岀墿鑱旂綉璁惧寮鍙戜腑鍏锋湁涓瀹氱殑浼樺娍銆娓告垙寮鍙锛氬敖绠℃父鎴忓紑鍙戦鍩熶富瑕佷娇鐢–++鍜孶nity绛夎瑷鍜屽伐鍏凤紝浣咼ava涔熷彲浠ョ敤浜庢父鎴忓紑鍙戙侸ava鏈変竴浜涙父鎴忓紑鍙戞鏋跺拰宸ュ叿锛屽LibGDX鍜孞MonkeyEng...
  • 鍖楀ぇ闈掗笩璁捐鍩硅:Java杞欢寮鍙琛屼笟鍓嶆櫙鎬庝箞鏍?
    绛旓細涓銆佽蒋浠惰涓氶渶姹傚ぇ鐜板湪锛屼竴鑸殑杞欢鍏徃澶氶渶瑕Java鏂归潰鐨勫伐绋嬪笀锛屼竴鑸殑宓屽叆寮忓叕鍙镐篃鍚屾牱闇瑕丣ava璇█鏂归潰鐨勪汉鎵嶏紝鍦ㄦ垜鍥戒俊鎭寲鐨勪汉鎵嶄笉瓒炽傚苟涓旈摱宸濊绠楁満瀛鍙戠幇杞欢鎶鏈紝浜や簰璁捐绛変汉鎵嶄笉瓒虫洿涓虹獊鍑恒備簩銆佽蒋浠惰涓氬伐璧勯珮绋嬪簭鍛樹竴鐩磋璁や负鏄珮钖涓氾紝Java鏂归潰鐨勭▼搴忓憳涓庡叾浠栬瑷鐩告瘮宸ヨ祫楂橈紝涓鑸殑楂樼骇绋嬪簭...
  • 娓告垙寮鍙璺Java寮鍙,鍝釜灏变笟鍓嶆櫙鏇村ソ鍛?
    绛旓細濡傛灉浣犲娓告垙鍏呮弧鐑儏锛屽枩娆㈠垱鏂板拰鎸戞垬锛岄偅涔娓告垙寮鍙鍙兘鏄竴涓笉閿欑殑閫夋嫨銆傛父鎴忓紑鍙戣涓氱殑鍙戝睍闈炲父杩呴燂紝鍚勭绫诲瀷鍜岃妯$殑娓告垙鍏徃閮藉湪涓嶆柇娑岀幇锛屽洜姝ゅ氨涓氭満浼氫篃姣旇緝涓板瘜銆Java寮鍙鍒欐槸杞欢寮鍙戦鍩熶腑鐨勪竴涓噸瑕佹柟鍚戯紝Java璇█骞挎硾搴旂敤浜庝紒涓氱骇搴旂敤銆乄eb寮鍙戙佺Щ鍔ㄥ簲鐢ㄧ瓑澶氫釜棰嗗煙銆侸ava寮鍙戦渶瑕佸紑鍙戣呭叿澶囨墡瀹...
  • 娓告垙寮鍙璺Java寮鍙,鍝釜灏变笟鍓嶆櫙鏇村ソ鍛?
    绛旓細鍦ㄤ竴浜岀嚎鍩庡競锛娓告垙寮鍙鐨勫氨涓氬墠鏅槸姣旇緝濂界殑锛岃屽皬涓鐐圭殑鍩庡競娓告垙寮鍙戠殑闇姹備笉楂樸備絾鏄java灏变笟鍓嶆櫙涓鐩村緢濂斤紝鏃犺鏄ぇ鍩庡競杩樻槸灏忓煄甯傘傚崈閿嬫暀鑲叉湁绾夸笂鍏嶈垂Java绾夸笂鍏紑璇俱 鑰屼笖浣滀负涓绉嶆渶娴佽鐨勭綉缁滅紪绋嬭瑷涔嬩竴锛宩ava璇█鍦ㄥ綋浠婁俊鎭寲绀句細涓彂鎸ヤ簡閲嶈鐨勪綔鐢ㄣ侸ava璇█鍏锋湁闈㈠悜瀵硅薄銆佽法骞冲彴銆佸畨鍏ㄦ...
  • 瀛︿範Java寮鍙琛屼笟鍓嶆櫙鎬庝箞鏍?钖祫姘村钩鎬庝箞鏍?
    绛旓細java鐨鍓嶆櫙鏄緢濂界殑锛屽簲璇ヨ鏄蒋浠跺紑鍙戜腑鐩墠鏈濂界殑涓涓傜紪绋嬪鐨勪笉鏄紪绋嬭瑷锛屼篃涓嶆槸缂栫▼骞冲彴锛岃屾槸缂栫▼鎬濇兂銆備竴鏃︿綘瀛﹂氫簡锛岀敤浠讳綍骞冲彴閮藉彲浠ュ紑鍙戯紝鍓嶆櫙鍗佸垎骞块様銆俲ava瀛︽垚涔嬪悗锛屽氨涓氶潰鏄緢瀹界殑銆傚涔爅ava鍚庯紝鍙互浠庝簨绋嬪簭鍛樸侀珮绾х▼搴忓憳銆佽蒋浠跺伐绋嬪笀銆侀珮绾ц蒋宸ョ▼甯堛佹墜鏈鸿蒋浠跺紑鍙戙娓告垙寮鍙銆佺綉绔...
  • Java璇█鐨鐜扮姸鍜鍙戝睍鍓嶆櫙鎬庝箞鏍
    绛旓細Java璇█鐨勯潰鍚戝璞°佺畝鍗曟с佸畨鍏ㄦс佽法骞冲彴绛夋樉钁楃壒鐐癸紝浣垮緱java鎴愪负璁稿搴旂敤绯荤粺鐨勭悊鎯寮鍙璇█銆侸ava鏄竴闂ㄥ畬鍏ㄧ殑璺ㄥ钩鍙拌瑷锛屽畠鐨勭▼搴忚法骞冲彴杩愯鏃讹紝瀵圭▼搴忔湰韬笉闇瑕佽繘琛屼换浣曠殑淇敼锛岀湡姝e仛鍒扳滀竴娆$紪鍐欙紝鍒板杩愯鈥濄傞殢鐫Internet鐨勪骇鐢熷拰鍙戝睍锛孞ava璇█鐨勮澶氫紭鐐瑰紩璧疯蒋浠跺紑鍙戜汉鍛樻瀬澶х殑鍏虫敞銆傝繖涔熸敞瀹氫簡...
  • Java鐩墠鍙戝睍鎬庝箞鏍?鍓嶆櫙濂藉悧
    绛旓細3銆Java娓告垙寮鍙 鍥藉唴娓告垙琛屼笟杩戝勾鏉ュ彂灞曞崄鍒嗚繀閫燂紝涓撲笟鐨勬父鎴忎汉鎵嶄竴鐩村瓨鍦ㄩ渶姹傜己鍙c傜洰鍓嶆湁涓浜涙父鎴忚剼鏈瑷鍙互涓嶫ava寮鍙璇█杩涜鏃犵紳浜や簰锛孞ava寮鍙戣瑷鏈韩涔熷彲浠ョ紪鍐欐父鎴忚剼鏈紝鍥犳鍙傚姞Java寮鍙戝煿璁悗锛屼篃鍙互閫夋嫨鎴愪负涓鍚嶆父鎴忓紑鍙戜汉鍛樸4銆丣ava缃戠珯寮鍙 铏界劧鐢↗ava寮鍙戣瑷杩涜缃戠珯寮鍙戞垚鏈緝楂橈紝浣嗙敱浜嶫ava鐨...
  • 2022骞,Java琛屼笟鐜扮姸濡備綍?
    绛旓細鏈潵:浜掕仈缃戞湰韬氨鏄竴涓灛鎭竾鍙樼殑琛屼笟锛屼笉鍚屽瓙琛屼笟鐨勭伀鐖嗙▼搴﹀線寰涓庤涓氱殑鍨勬柇绋嬪害銆佸彂灞曢熷害銆佷粠涓氬叕鍙告暟閲忔湁鍏炽傜洰鍓嶆瘮杈冪儹闂ㄧ殑鏄簰鑱旂綉閲戣瀺銆佺數瀛愬晢鍔°佽棰戙佹悳绱備粠鎶鏈汉鍛樼殑涓撲笟鎶鑳芥潵璇达紝鐩墠闄や簡杩囨椂鐨勬妧鏈銆俷et鍜宑#锛屽叾浠栨柟鍚戠殑鎶鑳斤紝鍖呮嫭PHP锛java锛孭M锛屽挨鍏舵槸Android鍜孖OS璇█鐨勫钩鍙寮鍙锛...
  • 扩展阅读:为什么都不建议java转测试 ... java就业前景饱和了吗 ... 学java为什么27岁就迟了 ... 学java一般能干什么 ... c++和java哪个好就业 ... 学java能做游戏开发吗 ... 现在学java有前途吗 ... java适合做游戏开发吗 ... java工作太难找了 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网