浅谈2011年上半年Java游戏领域动态
2011-06-01 23:22
585 查看
时间过得真快,转瞬已是
2011
年
6
月,仿佛都能听到
2012
正率领天启四骑士向我们快速冲锋的马蹄声了。所以趁着世界还没毁灭,我就先来谈谈
2011
年上半年的
Java
游戏界,究竟发生过哪些新鲜事好了。
(本文不涉及
J2ME
领域,另外有些未曾听闻,变化过小,或者不值一提的
Java
游戏界信息本文也不会涉及)
关于
Java
网游
<Spiral
Knights>
:
Three Rings
在吃了
N
多年《
Puzzle
Pirates
》(《海盗时代》)老本之后,如今终于熬不住了。最近,
Three Rings
与日本世嘉联合开发的
Java
版网络
ARPG
游戏《
Spiral Knights
》(《螺旋骑士》)已经正式运营,就专业网游水准而言,此游戏虽未够得华丽,却也已然不俗。(以下为截图)
游戏的网页安装画面
游戏角色创建
角色装备画面(
Swing
上直接绘图,有兴趣的可以反向一下看看算法)
虽然我的飞船坠落(降落?!)了,但所有战斗力五的残渣啊,快颤抖吧!
新手教学的帮助可谓细致入微(不过,个人很讨厌这种“智障培训”模式)
最后,这款网游是收费的,过了新手教学,想玩请给美刀……
应该说,
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
论坛上已经作了必要介绍,小弟此处就不再赘述,仅给出一些作者已经出示的资源地址。
视频截图:
游戏视频(内有试玩地址):
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
做单机也是有钱赚的……)。
作者提供的截图
:
以目前的大众水平而论,能将个人
Java
游戏搞到这种程度就算不易。不过,小弟对其设计上也有两大疑问。
一是不太理解为什么做
2D
游戏要用
jMonkeyEngine
,毕竟小弟以前博文中不止一次的提过,无论是
http://www.java-gaming.org
上的主流模式还是小弟个人感受或者从开发的适用方面来说,以
OpenGL
开发
Java2D
游戏的话,首选框架都应该是
Slick2D
。二是不太理解作者为什么要定制
JRE
,再修改部分
Java
核心类并使用自定义的那部分(提升
JVM
效率?!防止反编译?!还是为了弹下图画面?!……),当商品卖的话,万一火了,不怕
Oracle
借机发飙吗?
最后,如果想
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
将是一个很好的辅助物。
2011
年
6
月,仿佛都能听到
2012
正率领天启四骑士向我们快速冲锋的马蹄声了。所以趁着世界还没毁灭,我就先来谈谈
2011
年上半年的
Java
游戏界,究竟发生过哪些新鲜事好了。
(本文不涉及
J2ME
领域,另外有些未曾听闻,变化过小,或者不值一提的
Java
游戏界信息本文也不会涉及)
关于
Java
网游
<Spiral
Knights>
:
Three Rings
在吃了
N
多年《
Puzzle
Pirates
》(《海盗时代》)老本之后,如今终于熬不住了。最近,
Three Rings
与日本世嘉联合开发的
Java
版网络
ARPG
游戏《
Spiral Knights
》(《螺旋骑士》)已经正式运营,就专业网游水准而言,此游戏虽未够得华丽,却也已然不俗。(以下为截图)
游戏的网页安装画面
游戏角色创建
角色装备画面(
Swing
上直接绘图,有兴趣的可以反向一下看看算法)
虽然我的飞船坠落(降落?!)了,但所有战斗力五的残渣啊,快颤抖吧!
新手教学的帮助可谓细致入微(不过,个人很讨厌这种“智障培训”模式)
最后,这款网游是收费的,过了新手教学,想玩请给美刀……
应该说,
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
论坛上已经作了必要介绍,小弟此处就不再赘述,仅给出一些作者已经出示的资源地址。
视频截图:
游戏视频(内有试玩地址):
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
做单机也是有钱赚的……)。
作者提供的截图
:
以目前的大众水平而论,能将个人
Java
游戏搞到这种程度就算不易。不过,小弟对其设计上也有两大疑问。
一是不太理解为什么做
2D
游戏要用
jMonkeyEngine
,毕竟小弟以前博文中不止一次的提过,无论是
http://www.java-gaming.org
上的主流模式还是小弟个人感受或者从开发的适用方面来说,以
OpenGL
开发
Java2D
游戏的话,首选框架都应该是
Slick2D
。二是不太理解作者为什么要定制
JRE
,再修改部分
Java
核心类并使用自定义的那部分(提升
JVM
效率?!防止反编译?!还是为了弹下图画面?!……),当商品卖的话,万一火了,不怕
Oracle
借机发飙吗?
最后,如果想
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
将是一个很好的辅助物。
相关文章推荐
- 浅谈2011年上半年Java游戏领域动态
- 浅谈Java游戏引擎在智能机领域的发展
- 网络游戏中“动态世界观”浅谈
- 浅谈模拟java动态代理(自己的理解,里面代码是马士兵老师的代码)
- 浅谈Java动态代理
- 浅谈Java JDK动态代理
- 浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)
- 浅谈Java动态代理
- 浅谈java动态代理
- 浅谈java中内置的观察者模式与动态代理的实现
- 24点游戏动态规划解法(java)
- 浅谈Java注解和动态代理
- 浅谈java动态代理
- Java_浅谈动态代理
- 【java】 浅谈动态数据源切换和Spring两种代理JDK和CGLIB的区别
- 浅谈JAVA中静态绑定和动态绑定(源自《深入理解Java虚拟机》)
- 浅谈Java动态代理
- 浅谈Java中的数据结构(队列)
- JAVA动态代理 代理模式
- Java_反射(Class文件对象 / 反射 / 动态代理)