淺談2011年上半年Java遊戲領域動態

時間過得真快,轉瞬已是 2011 6 月,彷彿都能聽到 2012 正率領天啓四騎士向我們快速衝鋒的馬蹄聲了。所以趁着世界還沒毀滅,我就先來談談 2011 年上半年的 Java 遊戲界,究竟發生過哪些新鮮事好了。

(本文不涉及 J2ME 領域,另外有些未曾聽聞,變化過小,或者不值一提的 Java 遊戲界信息本文也不會涉及)

關於 Java 網遊 <Spiral Knights>

Three Rings 在吃了 N 多年《 Puzzle Pirates 》(《海盜時代》)老本之後,如今終於熬不住了。最近, Three Rings 與日本世嘉聯合開發的 Java 版網絡 ARPG 遊戲《 Spiral Knights 》(《螺旋騎士》)已經正式運營,就專業網遊水準而言,此遊戲雖未夠得華麗,卻也已然不俗。(以下爲截圖)

遊戲的網頁安裝畫面

00

遊戲角色創建

01

角色裝備畫面( Swing 上直接繪圖,有興趣的可以反向一下看看算法)

02

雖然我的飛船墜落(降落?!)了,但所有戰鬥力五的殘渣啊,快顫抖吧!

04

新手教學的幫助可謂細緻入微(不過,個人很討厭這種“智障培訓”模式)

05

最後,這款網遊是收費的,過了新手教學,想玩請給美刀……

06

應該說, Three Rings SEGA 合作可謂相當明智,大家別看世嘉這貨在遊戲硬件領域不是任天堂和索尼的對手,但自從放棄硬件領域以來, SEGA 在遊戲軟件領域卻始終保持其數一數二的領袖地位,近期更在收費網遊方面頻繁有大動作出現,假以時日,恢復 SEGA 1999 年以前的榮光也未可知啊。

遊戲門戶: http://www.spiralknights.com

關於漢森信息的收購傳聞:  

最近一段時期,國內首款 Java 網頁遊戲引擎 JGnet 版權所有人,國內首款 Java 網頁 ARPG 《傾城》的開發公司,成都漢森信息技術公司的收購傳聞可謂甚囂塵上,撲朔迷離。接連傳出包括蘋果、富士康在內的二十多家公司與其進行過接觸,收購價格更從數千萬到數億美金莫衷一是。

雖然類似的情況,或許大家都從 MBA 教材,歐美日影視劇,乃至商戰類漫畫小說中多少見識過一些,可能也從消息來源上揣摩出一些可能性,但現實世界畢竟是現實的,一日不發佈收購結果,就一日沒人能斷言最終結果究竟如何。

但就個人感情來說,希望 Java 業內軟件公司都能走順走好的心情,是絕對不變的。

關於 jMonkeyEngine

jMonkeyEngine 團隊在 2011 3 月推出了 jME3-SDK_Alpha-4 ,即使是 Alpha 版,也是最近難得的 jMonkeyEngine 更新,不知道是否受到了 Ardor3d 這款因爲某人與 jMonkeyEngine 團隊決裂,才催生出的 Java3D 遊戲引擎刺激呢?坦白說,小弟上週初讀 Ardor3d 源碼後,就已經強烈看好 Ardor3d(http://www.ardor3d.com )

另外,自從 jMonkeyEngine 團隊在 2010 2 月放出話要發佈 jMonkeyEngine Android 版起,時光已經飛速流轉到 2011 6 月。然而,即便 jMonkeyEngine 已經將 Android 版最低運行環境限制爲 Android2.2 ,即便有人早早就把它“預放”到了 Android 主流遊戲引擎之列, 即便大家都對它翹首以待,但是,傳說中的 jME-Android 版卻依舊沒有正式發佈出來。(剛剛一看 jMonkeyEngine SVN Android 版的代碼完成量,結果,我傻了;再到真機上跑了一下測試看看運行速度,結果,我哭了……)

嗚呼哀哉,小弟現在已經對 jMonkeyEngine Android 版發佈一事徹底絕望了,轉而期待 Ardor3d Android 正式版何時纔會發佈( http://ardorlabs.svn.cvsdude.com/ardor3dandroid/trunk/ )。

關於 Slick2D

通常來說,國外 Java 同仁們在開發 2D 遊戲時大多使用 Slick2D ,而 3D 遊戲時大多使用 jMonkeyEngine ,這已經是最近一段時期國際上比較成熟且流行的解決方案。

可惜自 2011 年起, Slick2D 的表現卻非常糟糕,不單桌面版已經一年多沒有版本更新,就連 Android 版也沒有了蹤影。即使最近有了點小變化,也無非是發佈一個早已發佈過,卻於如今重構的遊戲示例罷了。

大家要知道,其作者在去年曾信心漫漫跑到 java-gaming 上宣稱就要發佈 Slick2D-Android 版了( http://www.java-gaming.org/index.php/topic,23328.0.html ),並且真的發佈過 Test APK 上來,但半路被測出個重要錯誤後,這傢伙就把測試用 APK 刪除,緊接着人間蒸發,再沒去 java-gaming 露過頭,以至連 Libgdx 作者都沒能喊回他。個人估計, Slick2D 大概和 jMonkeyEngine 一樣,都卡在多機種兼容還有 FPS 效率上了。

關於 Libgdx

就在今年五月份,著名 Android 遊戲引擎 libgdx 0.9.1 被髮布出來,其重點強化了 3D 部分機能,改善了音頻操作,捎帶將性能也有了一點提升,可惜 2D 部分卻依舊差強人意,似乎新近加入的幾位組員不太給力,那幾點改善簡直乏善可陳,無非就是新增些可有可無的操作函數。不過,這次添加的迷你 XML 解析器真是相當不錯,小弟已經準備直接搶來用 ~

     目前來說,如果你不想自己寫 JNI ,想利用 C/C++ 方式開發 Android3D 遊戲,除了 Libgdx jPCT 外,就沒有太多現實的選擇了(如果您願意幫人改錯則另當別論)。

作者博客: http://www.badlogicgames.com

關於 JGame

很久以前,小弟曾想將某物使用此名,卻發現早已有人佔用故而作罷,因此對該引擎也格外關注(想看它何時消失 ~ )。經過去年相當長時間的沉寂後,今年四月 JGame 再次啓動更新,而且一次過將版本號提高到 3.5 ,並新增了 Android Flash 版。

只是,遊戲示例水準依舊維持在 FC 時代不動搖。( PS :小弟自噴一下,與其名字類似的某物,目前大約處於 MD SFC 時代……)

項目地址: http://www.13thmonkey.org/~boris/jgame

關於 Java 同人遊戲:

下面開始,小弟來談一談今年發現的國內 Java 個人遊戲作品(國外有專門網站: http://www.javagametome.com/index.html ),雖然不多,有也總是好過沒有的。

一、《植物大戰殭屍聯機版》

這是小弟前兩天剛剛看到的,一款由某位英明神武,器宇軒昂,貌似潘安,智勝孫吳,才高八斗,冠絕時輩,或許(作者自稱)初學 Java 的少俠所作之 Java 遊戲,雖然並不完整,雖然用 exe4j 打的運行包,但小弟初學 Java 時,也絕對沒有能力開發出這樣的遊戲效果來,故此深感敬佩。

由於作者在 CSDN 論壇上已經作了必要介紹,小弟此處就不再贅述,僅給出一些作者已經出示的資源地址。

視頻截圖:

00

 

      遊戲視頻(內有試玩地址): http://v.youku.com/v_show/id_XMjU3Mzk5NTg4.html  

      作者在 CSDN 論壇發的帖子: http://topic.csdn.net/u/20110429/10/97d0f4aa-d388-4ddc-b269-5f94bb69e8b1.html?36467  

      作者提供的源碼下載地址: http://download.csdn.net/source/3240308

         PS :千萬別誤會,這不是小弟馬甲……

二、《 Alice

在今年二月末,有網友發佈了一款名爲《 Alice 》的 STG 遊戲,設定上近似東方系列,屬於目前流行的彈幕風格(即 AVG+STG ),目前正在淘寶出售 http://item.taobao.com/item.htm?id=10127266680 (獲利已過百元大關,嗯,說明 Java 做單機也是有錢賺的……)。

作者提供的截圖 :

 00

00

以目前的大衆水平而論,能將個人 Java 遊戲搞到這種程度就算不易。不過,小弟對其設計上也有兩大疑問。

一是不太理解爲什麼做 2D 遊戲要用 jMonkeyEngine ,畢竟小弟以前博文中不止一次的提過,無論是 http://www.java-gaming.org 上的主流模式還是小弟個人感受或者從開發的適用方面來說,以 OpenGL 開發 Java2D 遊戲的話,首選框架都應該是 Slick2D 。二是不太理解作者爲什麼要定製 JRE ,再修改部分 Java 核心類並使用自定義的那部分(提升 JVM 效率?!防止反編譯?!還是爲了彈下圖畫面?!……),當商品賣的話,萬一火了,不怕 Oracle 藉機發飆嗎?

00

最後,如果想 Java 遊戲盈利的話,個人建議還是用些能移植到 Android 系統上的手段比較好。

遊戲發佈點(有試玩地址): http://fantasy2.me/w/?cat=5  

遊戲視頻在: http://www.bilibili.us/video/av57001/  

遊戲源碼:作者沒有提供可用的遊戲源碼下載(不過,測試版既無加密也未混淆的說~)。

 

————————————————————

再說句題外話,剛剛察覺 Douyu 0.6.1 版發佈了( http://code.google.com/p/douyu ),雖然不是遊戲領域的應用( Web 框架),但其設計理念上還是十分值得推崇的。通常來說,當程序員(或架構師)知識與經驗累積到某種程度時都會遇到思維瓶頸,進而對開發產生刻板印象導致水平裹足不前,而要打破這種瓶頸的最好方式,就是引入新的思維體系與邏輯,至少從思維擴展這一點來講,擁有大膽創新的 Douyu 將是一個很好的輔助物。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章