`
love19820823
  • 浏览: 928044 次
文章分类
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    海尔智能电视刷机数据 U49A5 机编DH1W80A0305 务必确认机编一致 强制刷机 整机USB升级主程序

    务必确认机身编号与文件名机编一致,如不一致,请勿下载 机身编号一般在机子背面的贴纸上 升级方法: 1、下载数据,压缩包解压,将“Haier638Upgrade.bin”文件拷贝到U盘根目录下(U盘要求使用FAT32格式,建议4G-8G的品牌U盘,刷机成功率会高) 2、电视关机拔下电源,插入U盘,按住机身按键板上的“菜单”键不放,插电开机,直到LED灯开始闪表示升级正在进行,升级成功后机器会自动重起。 3、重启之后,重新交流上电,升级完成。 注意: 1、升级到结束,大约需要8-30分钟,中途绝对不能断电 2、升级重启第一次进入系统,请等完全正常进入开机桌面之后,才能拨下U盘

    c语言c++项目源代码_c语言对自己电脑系统测试.rar

    **C语言电脑系统测试项目** 本项目是一个基于C语言的实用工具,旨在为您的电脑系统提供全面的性能测试与评估。通过执行一系列精心设计的测试用例,该工具能够评估您的电脑在处理器速度、内存管理、磁盘性能以及网络连接等方面的表现。 项目的核心功能包括: 1. **处理器性能测试**:通过执行复杂的算法和计算任务,评估处理器的运算速度和效率。 2. **内存测试**:检查内存分配、读写速度和稳定性,确保系统的内存管理达到最佳状态。 3. **磁盘性能测试**:评估硬盘或固态硬盘的读写速度、I/O性能和文件系统效率。 4. **网络性能测试**:测量网络连接的速度和稳定性,包括上传和下载速度以及延迟。 此外,该项目还提供了详细的测试报告功能,帮助您全面了解系统的优势和潜在瓶颈。测试结果以直观易懂的图表和数字形式呈现,便于分析和解读。 此项目采用模块化设计,方便您进行二次开发和定制,以满足特定需求。无论是硬件评测爱好者还是系统管理员,都能从该项目中受益良多。

    pypy3.8-v7.3.6rc3-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    强化学习的Q-Learn算法ppt资源

    强化学习的主要算法:包括Q-learning、SARSA、DQN、A3C、TRPO、PPO和SAC等。这些算法各有特点,适用于不同的场景和任务。例如,Q-learning和SARSA是基于值函数的强化学习算法,旨在学习最优策略以最大化累积奖励;而DQN则是深度强化学习算法,使用神经网络来估计值函数,并通过反向传播算法更新网络参数。 强化学习在多个领域具有广泛应用。在自动驾驶系统中,强化学习可以帮助车辆感知周围环境并做出决策,实现自主行驶。在医疗领域,强化学习可以用于辅助医生进行病例分析、诊断和治疗方案制定,提高医疗服务的准确性和效率。此外,强化学习还在智能物流和仓储管理、金融投资决策等领域发挥着重要作用。

    工作汇报 年终总结28.pptx

    封面 标题:基于物联网的智能家居系统年度总结 报告人信息:[姓名]、[职位/角色]、[所属机构/公司] 日期:[具体日期] 目录 引言 年度工作回顾 系统进展与亮点 技术创新与应用 市场反馈与用户评价 存在问题与挑战 未来展望与计划 结束语与感谢 一、引言 简要介绍智能家居系统的重要性和发展趋势 回顾本年度的工作目标和重点 二、年度工作回顾 系统建设与维护 完成的项目与里程碑 系统稳定性与可靠性提升 团队建设与培训 团队成员构成与职责 培训与技能提升活动 合作伙伴与资源整合 与供应商、合作伙伴的合作情况 资源整合与利用 三、系统进展与亮点 功能扩展与优化 新增功能介绍与效果评估 现有功能的优化与改进 用户体验提升 界面设计与交互优化 用户反馈与改进措施 四、技术创新与应用 物联网技术的应用 传感器与通信技术的升级 大数据分析与应用 智能家居的智能化管理 自动化控制与节能策略 安全防护与预警系统 五、市场反馈与用户评价 市场反馈分析 市场需求与竞争态势 市场占有率与增长趋势 用户评价总结 用户满意度调查结果

    tensorflow-2.6.2-cp36-cp36m-manylinux2010-x86-64.whl

    numpy安装

    pypy3.8-v7.3.6rc2-aarch64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    pypy2.7-v7.3.12-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    进制转换器,支持对有符号数进行转换

    进制转换器,支持对有符号数进行转换。可以在10进制数、16进制数、2进制数之间相互转换。 亮点:16进制数/2进制数可转换为有符号数整型。

    SV660N系列伺服通讯手册-CN-C01.PDF

    伺服

    pypy3.9-v7.3.9-src.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    全国企业家活动日ppt模板x.pptx

    全国企业家活动日ppt模板x.pptx

    pypy2.7-v7.3.3-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    2024生态环境保护主题活动宣传服务项目方案ss.pptx

    2024生态环境保护主题活动宣传服务项目方案ss.pptx

    国际知名家居品牌整合营销全案ss.pptx

    国际知名家居品牌整合营销全案ss.pptx

    c语言c++项目源代码_c&c++课程设计KTV歌曲系统,学生档案管理系统,个人收支系统,职工管理系统等.rar

    **C/C++课程设计项目合集** 本次提供的C/C++课程设计项目包括:KTV歌曲系统、学生档案管理系统、个人收支系统以及职工管理系统。这些项目不仅适用于课程设计,还可作为实际应用的初步探索。每个项目均经过精心设计和测试,确保代码质量和功能的完整性。 * **KTV歌曲系统**:实现了歌曲的增删改查、播放控制以及用户管理等功能,适用于各类KTV场所。 * **学生档案管理系统**:提供学生信息的录入、查询、修改和删除功能,帮助教育机构高效管理学生档案。 * **个人收支系统**:以用户为中心,记录日常收入和支出,并生成详细的统计报告,方便个人理财。 * **职工管理系统**:针对企业需求,对职工信息进行集中管理,支持多条件查询和报表生成。 这些项目采用C/C++编程语言,基于面向对象的编程思想,充分利用了现代软件工程的技术和方法。代码结构清晰,注释详细,易于理解和维护。同时,为了满足不同用户的需求,项目提供了灵活的定制选项,可以根据实际需求进行二次开发。

    iOS自动化脚本:用于构建iOS应用并部署到TestFlight或本地设备

    使用方法: 将脚本保存为iOSAppBuildAndDeploy.sh文件。 将YourProject.xcodeproj替换为你的Xcode项目文件路径。 将YourScheme替换为你的Xcode项目的Scheme名称。 创建一个ExportOptions.plist文件,并配置导出选项(例如,方法、团队ID等),然后指定其路径到EXPORT_OPTIONS_PLIST变量。 打开终端,导航到包含该脚本的目录。 给脚本执行权限:chmod +x iOSAppBuildAndDeploy.sh。 运行脚本:./iOSAppBuildAndDeploy.sh。 注意事项: 确保你的Mac上已经安装了Xcode和相应的命令行工具。 根据你的需求,你可能需要修改或扩展脚本,例如添加上传IPA到TestFlight或其他分发渠道的代码。 脚本中的ExportOptions.plist文件是Xcode构建过程中用于配置导出选项的关键文件。你需要根据你的应用分发需求来创建和配置这个文件。 如果脚本执行过程中遇到错误,请检查Xcode构建日志和脚本输出信息,以便定位问题。

    2000-2021年各省产业集聚度(就业密度)数据(含原始数据+计算结果).xlsx

    2000-2021年各省产业集聚度/就业密度数据 1、时间:2000-2021年 2、来源:人口就业统计年鉴、各省年鉴 3、指标:就业人数、行政区划面积、产业集聚度/就业密度 4、范围:31省 5、计算说明:产业集聚度/就业密度=就业人数/行政区划面积

    黄糊精和白糊精,全球前10强生产商排名及市场份额.pdf

    QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。 邮箱:market@qyresearch.com

    高级网络人才培训专家-X00070002 第29章 配置HDLC

    高级网络人才培训专家_X00070002 第29章 配置HDLC

Global site tag (gtag.js) - Google Analytics