Java桌面游戏开发框架,LGame-Simple-0.2.5版发布

原创 2009年12月30日 21:20:00

LGame是Loonframework框架的一部分,也是针对Java2D游戏开发而设计的“一揽子”项目,它的创立初衷在于构建一个高效且完善的Java2D游戏开发体系。

发布时间 版本号
2009-12-29 0.2.5
2009-10-10 0.2.0
2009-09-13 0.1.5
2009-08-11 0.1.0

2009-12-29 LGame-Simple-0.2.5 更新内容:

初步实现Java视频解码器与播放器支持,增加了一些游戏组件与精灵类,修正音频播放功能,添加http类库与log类库等常用工具,扩充原有类库功能,同时删减了部分无用函数,刊正了某些原有bug,微调了代码架构。

下载地址:http://code.google.com/p/loon-simple/downloads/list

关于LGame的简要介绍:

LGame代码高度向下兼容,jre1.4及以上版本皆可以正常运行。

LGame 是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是 XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。出于效率 与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小,一个压缩后不足4MB 的精简JRE,已足够支持它的运行,也就是与RMXP或吉里吉里2的运行库大小相仿佛,但功能却更多。

LGame 内置有视频解码器,支持mp4视频文件播放(在LGame-Simple-0.3.0中将支持flv,在0.6-0.7版本中将以可选组件方式引入jmc 支持,以争取可播放视频种类的最大化),内置音频解码器支持mid、mod、mp3、ogg、wav、au、aiff、aac、rmf等音频播放,以上解 码器皆不依赖于本地资源,只要拥有jre1.4或以上环境即可正常运行。

就目前阶段而言,LGame图形渲染依赖于Java2D,这虽然保证了LGame可以运行于所有获得JRE支持的桌面系统与浏览器,但在处理复杂图形时效果始终不算理想。因此,后续版本将对此进行改进,预计将于0.3-0.4版中提供jogl与lwjgl支持(即opengl支持),将于0.4-0.5版中对现有 Graphics2D对象进行特殊强化,争取最大程度上解决Java桌面应用的效率问题。

应该说,LGame并不是开发某种特定游戏类型时采用的游戏引擎,而是一个游戏开发框架,一个Java的桌面游戏开发解决方案。因此,所有你能想到的2D游戏类型,都可以采用LGame进行开发。

理论上讲,只要您能够熟练操作LGame,世界上根本没有任何一款2D游戏是您所无法快速实现的。

PS:目前LGame尚未推出正式版本,LGame-Simple版为前瞻性测试及吸收反馈意见使用,此时LGame框架的基本架构尚未最终确定,因此无法保证不同版本间的兼容性。LGame-Simple以每版+0.5的方式跳跃式升级,当LGame-Simple更新到1.0版本时,既推出LGame-0.1正式版本,LGame正式版推出后将始终保持新版与旧版间的兼容性。


以下为一些示例程序截图:


更多示例,请下载LGame-Simple-0.2.5, 下载地址:http://code.google.com/p/loon-simple/downloads/list

 

————————我是有史以来最华丽的分割线————————

 

实事求是的讲,本次更新并没有完全达到最初对于0.2.5版所计划的预期,比如SLG引擎的内置与FLV视频解码器的内置都没有实装(注意,不是没写哦,是有些小问题暂时没发……)。但考虑到加入这些模块后0.2.5会被带入2010年的客观因素,所以还是将它们推后到0.3版再发布好了,不然跳票跳的太厉害(-_-|||)。

 

话说,偶预期中的Android版也没有写完……所谓贪多嚼不烂啊……


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CocosEditor For Java(Cocos2d-Java) 教程聚合和代码下载

——————————————Cocos2d-java篇—————————————新里程————————— Cocos2d-java跨平台引擎篇 一 跨平台引擎cocos2d-j...

开源2D游戏引擎(Java&Android),LGame-0.3.2版正式发布

PS:为了多平台版本的优化与整合,本年内(2011)不会正式发布0.3.3版LGame。不过,LGame项目SVN根目录下有LGame-Anroid-0.3.3版的测试版jar及源码提供。除尚未附带R...

千百万Java开发者的福音:跨平台Cocos2d-Java游戏引擎诞生

跨平台Cocos2d-Java游戏引擎以及配套的CocosEditor2.0游戏开发工具终于诞生了。使用Java语言来开发Cocos2d跨平台游戏, 和-lua,-js 的风格相近API,毋庸置疑,这...

Android及JavaSE游戏引擎LGame-0.2.9发布(新增物理引擎支持)

Android及JavaSE游戏引擎LGame-0.2.9发布(新增Box2D物理引擎支持,修正旧版BUG,内含jar、文档、源码及示例)

Cocos2d-Java跨平台游戏引擎和相关开发工具的安装配置

Cocos2d-Java跨平台游戏引擎安装配置

各种Java游戏引擎简介

各种Java游戏简介 JME(jMonkey Engine): JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场...

纯Java开发的游戏引擎V0.5--DEMO2 -- 物理引擎

项目命名: JPhysicalEngine项目目的: 自己爱好/毕业设计项目人员: http://blog.csdn.net/kakashi8841运行机器: Intel P8600 2.4GHz、2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)