浅谈2011年上半年Java游戏领域动态

               

时间过得真快,转瞬已是20116月,仿佛都能听到2012正率领天启四骑士向我们快速冲锋的马蹄声了。所以趁着世界还没毁灭,我就先来谈谈2011年上半年的Java游戏界,究竟发生过哪些新鲜事好了。

(本文不涉及J2ME领域,另外有些未曾听闻,变化过小,或者不值一提的Java游戏界信息本文也不会涉及)

关于Java网游<SpiralKnights>

Three Rings在吃了N多年《PuzzlePirates》(《海盗时代》)老本之后,如今终于熬不住了。最近,Three Rings与日本世嘉联合开发的Java版网络ARPG游戏《Spiral Knights》(《螺旋骑士》)已经正式运营,就专业网游水准而言,此游戏虽未够得华丽,却也已然不俗。(以下为截图)

游戏的网页安装画面

00

游戏角色创建

01

角色装备画面(Swing上直接绘图,有兴趣的可以反向一下看看算法)

02

虽然我的飞船坠落(降落?!)了,但所有战斗力五的残渣啊,快颤抖吧!

04

新手教学的帮助可谓细致入微(不过,个人很讨厌这种“智障培训”模式)

05

最后,这款网游是收费的,过了新手教学,想玩请给美刀……

06

应该说,Three RingsSEGA合作可谓相当明智,大家别看世嘉这货在游戏硬件领域不是任天堂和索尼的对手,但自从放弃硬件领域以来,SEGA在游戏软件领域却始终保持其数一数二的领袖地位,近期更在收费网游方面频繁有大动作出现,假以时日,恢复SEGA1999年以前的荣光也未可知啊。

游戏门户:http://www.spiralknights.com

关于汉森信息的收购传闻: 

最近一段时期,国内首款Java网页游戏引擎JGnet版权所有人,国内首款Java网页ARPG《倾城》的开发公司,成都汉森信息技术公司的收购传闻可谓甚嚣尘上,扑朔迷离。接连传出包括苹果、富士康在内的二十多家公司与其进行过接触,收购价格更从数千万到数亿美金莫衷一是。

虽然类似的情况,或许大家都从MBA教材,欧美日影视剧,乃至商战类漫画小说中多少见识过一些,可能也从消息来源上揣摩出一些可能性,但现实世界毕竟是现实的,一日不发布收购结果,就一日没人能断言最终结果究竟如何。

但就个人感情来说,希望Java业内软件公司都能走顺走好的心情,是绝对不变的。

关于jMonkeyEngine

jMonkeyEngine团队在20113月推出了jME3-SDK_Alpha-4,即使是Alpha版,也是最近难得的jMonkeyEngine更新,不知道是否受到了Ardor3d这款因为某人与jMonkeyEngine团队决裂,才催生出的Java3D游戏引擎刺激呢?坦白说,小弟上周初读Ardor3d源码后,就已经强烈看好Ardor3d(http://www.ardor3d.com)

另外,自从jMonkeyEngine团队在20102月放出话要发布jMonkeyEngine Android版起,时光已经飞速流转到20116月。然而,即便jMonkeyEngine已经将Android版最低运行环境限制为Android2.2,即便有人早早就把它“预放”到了Android主流游戏引擎之列, 即便大家都对它翘首以待,但是,传说中的jME-Android版却依旧没有正式发布出来。(刚刚一看jMonkeyEngine SVNAndroid版的代码完成量,结果,我傻了;再到真机上跑了一下测试看看运行速度,结果,我哭了……)

呜呼哀哉,小弟现在已经对jMonkeyEngineAndroid版发布一事彻底绝望了,转而期待Ardor3dAndroid正式版何时才会发布(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),并且真的发布过TestAPK上来,但半路被测出个重要错误后,这家伙就把测试用APK删除,紧接着人间蒸发,再没去java-gaming露过头,以至连Libgdx作者都没能喊回他。个人估计,Slick2D大概和jMonkeyEngine一样,都卡在多机种兼容还有FPS效率上了。

关于 Libgdx

就在今年五月份,著名Android游戏引擎libgdx 0.9.1被发布出来,其重点强化了3D部分机能,改善了音频操作,捎带将性能也有了一点提升,可惜2D部分却依旧差强人意,似乎新近加入的几位组员不太给力,那几点改善简直乏善可陈,无非就是新增些可有可无的操作函数。不过,这次添加的迷你XML解析器真是相当不错,小弟已经准备直接抢来用~

     目前来说,如果你不想自己写JNI,想利用C/C++方式开发Android3D游戏,除了LibgdxjPCT外,就没有太多现实的选择了(如果您愿意帮人改错则另当别论)。

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

关于JGame

很久以前,小弟曾想将某物使用此名,却发现早已有人占用故而作罢,因此对该引擎也格外关注(想看它何时消失~)。经过去年相当长时间的沉寂后,今年四月JGame再次启动更新,而且一次过将版本号提高到3.5,并新增了AndroidFlash版。

只是,游戏示例水准依旧维持在FC时代不动摇。(PS:小弟自喷一下,与其名字类似的某物,目前大约处于MDSFC时代……)

项目地址: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将是一个很好的辅助物。

           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Book Description Most of the game development enthusiasts are ‘tinkerers’-people who are good at programming and know a lot about programming methods; however, they may have never written a complete game program, but would like to know how to create a program. Transitioning from programming to game development can often be difficult, however, Slick2D helps developers to create amazing games without having to deal with low level programming, and it simplifies many of the daunting tasks, such as rendering and window creation. This practical guide will help you to understand the different components of Slick2D. Throughout the course of this book, you will develop different components, and by the end of the book you will combine all of these components to assemble a complete game. Enabling you to add life to your games, this book will focus on the Slick2D game library. Starting with the installation and configuration of a game library, you will then move onto understanding the structure of a game. Throughout the book, you will be involved in developing different sections of a single game, which will help you to gain hands- on experience in understanding the Slick Workflow. Following on from this, you will be shown how to add additional features to your game such as adding input and music, while taking a detailed look at the render method. What you will learn from this book Set up the Slick2D workflow Render images, primitive shapes, strings, and more, to the screen Update the screen and utilize delta time Utilize user input to manipulate the game state Implement music and sound effects Export and distribute your final game Approach A simple guide, packed with tutorials that ease you into learning about the Slick game workflow and Slick game library. Who this book is written for If you are a game programmer who would like to expand on your skills and become a game developer, this book is ideal for you. No previous knowledge of Slick 2D or any other Java game library is required. This book assumes that you have basic Java syntax and object oriented programming knowledge. Book Details Paperback: 116 pages Publisher: Packt Publishing (October 2013) Language: English ISBN-10: 178328983X ISBN-13: 978-1783289837

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值