论坛首页 Java企业应用论坛

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

浏览 25757 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-01-05   最后修改:2010-01-05

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

 

______________________________

 

1、首先,由于项目题材比较冷门,使用人数相对较少,完成度也并不高,所以隐含的Bug量可能较多(文档也尚在补完中)。

 

2、其次,我承认我是借Javaeye一方宝地来收集板砖与Bug的,就让板砖来的更猛烈些吧……

 

3、最后,希望有闲暇的大牛能用它做一两个小游戏(不然偶去哪里收集Bug啊),话说JavaStore也快能用了……

 

意见反馈用邮件:loontest@gmail.com

 

 

   发表时间:2010-01-05  
很好,很强大,支持一下~
1 请登录后投票
   发表时间:2010-01-06  
吉里吉里的编写脚本是tjs和ks,但这个引擎是Java吧

顺带一提,如果源码不放到svn里的话,项目很可能被Google删掉
1 请登录后投票
   发表时间:2010-01-06  
keakon 写道
吉里吉里的编写脚本是tjs和ks,但这个引擎是Java吧

顺带一提,如果源码不放到svn里的话,项目很可能被Google删掉


本体是Java,但LGame也会支持lua和groovy脚本,甚至可能会额外扩展出自己的专属脚本(实际上没太大意义,有前面两个足够了,考虑中……)。不过说实话,就tjs2的使用程度上看,KAG3级别的简化脚本已足够满足绝大部分用户的需求,功能越复杂反倒用的人越少。而且不得不说,tjs2和kag3这样“脚本套脚本”的使用方法有够慢……话说一直在关注吉里吉里3中,就是不见更新,作者玩电路管玩傻了吗?……残念……

另外万分感谢您的提醒,源码已传SVN。(话说单以偶这两年的googlecode使用经验来看,只要不传某些“美国法律禁止”,或者“Google反感”的东东上去,普遍情况下还是很少删项目的,就算某些“四大皆空”的项目也不例外……但是,鉴于某位仁兄不久前刚刚因开源协议中多了“一句话”而惨遭删除,偶还是小心点好了……)
0 请登录后投票
   发表时间:2010-01-06  
看到咱们国人有这样的技术产品很激动
又恨自己能力不够

表示长期关注,希望有机会发一份光
1 请登录后投票
   发表时间:2010-01-06  
我怎么什么都打不开呢,郁闷。

1 请登录后投票
   发表时间:2010-01-06  
引用
出于效率 与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小


这种想法非常好,貌似现在web 类型 2D Game非常滴火!
1 请登录后投票
   发表时间:2010-01-06  
哈哈 ,看那游戏台词挺有意思的
1 请登录后投票
   发表时间:2010-01-06  
呵呵  终于放出了。不过没有文档么 ?
0 请登录后投票
   发表时间:2010-01-06  
等有时间在你框架上开发个游戏。顶你先。
1 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics