浅谈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 将是一个很好的辅助物。

你可能感兴趣的:(java)