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

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

时间过得真快,转瞬已是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将是一个很好的辅助物。

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block var foo = 'bar'; 

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t &ThinSpace; . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

gantt
        dateFormat  YYYY-MM-DD
        title Adding GANTT diagram functionality to mermaid
        section 现有任务
        已完成               :done,    des1, 2014-01-06,2014-01-08
        进行中               :active,  des2, 2014-01-09, 3d
        计划一               :         des3, after des2, 5d
        计划二               :         des4, after des3, 5d
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值