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 |
LGame代码高度向下兼容,jre1.4及以上版本皆可以正常运行。
目前阶段,LGame图形渲染依赖于Java2D,这虽然保证了LGame可以运行于所有获得JRE支持的桌面系统与浏览器,但在处理复杂图形时效果始终不够理想。因此,后续版本将对此进行改进,预计将于0.3-0.4版中提供jogl与lwjgl支持(即opengl支持),将于0.4-0.5版中对现有Graphics2D对象进行特殊强化,争取最大程度上解决Java桌面应用的效率问题。
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是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。出于效率与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小,一个压缩后不足4MB的精简JRE,已足够支持它的运行,也就是与RMXP或吉里吉里2的运行库大小相仿佛,但功能却更多。
理论上讲,只要您能够熟练操作LGame,世界上根本没有任何一款2D游戏是您所无法快速实现的。
PS:目前LGame尚未推出正式版本,LGame-Simple为前瞻性测试及吸收反馈意见用,此时LGame框架的基本架构尚未最终确定,因此无法保证不同版本间的兼容性。LGame-Simple以每版+0.5的方式跳跃式升级,当LGame-Simple更新到1.0版本时,既推出LGame-0.1的正式版本,并开放SVN,LGame正式版推出后将始终保持新版与旧版间的兼容性。
这里还提供有一系列Java2D桌面游戏示例及源码,多为Java游戏的演示用例,可能功能并不完全,只能起到参考作用。具体介绍请见作者部落格: http://blog.csdn.net/cping1982
2009-12-29 LGame-Simple-0.2.5 更新内容:
初步实现Java视频解码器与播放器支持,增加了一些游戏组件与精灵类,修正音频播放功能,添加http类库与log类库等常用工具,扩充原有类库功能,同时删减了部分无用函数,刊正了某些原有bug,微调了代码架构。
2009-10-10 LGame-Simple-0.2.0 更新内容:
刊正与JRE1.4的不兼容代码,确保LGame可以运行在JRE1.4及以上环境中,增加Screen中的全屏、网页浏览、AWT/Swing原生组件添加、游戏录像(保存为FLV)、游戏屏幕截图等功能,增加Ioc处理模块,增加Lua脚本处理模块(内置luajava,轻度封装),增加部分LGame特效与原生组件,扩充部分类库功能,调整代码架构。
PS:自LGame-Simple-0.2.0开始,LGame内置了Kepler提供的luajava作为lua的交互接口,现阶段仅提供Windows下Lua脚本的使用,其它环境下使用luajava,请自行编译,详见:http://www.keplerproject.org/luajava/manual.htmlconsole。
以下为LGame-Simple开发的部分游戏示例画面。
分享到:
相关推荐
Android游戏开发框架LGame-Android
LGame0.3.3安卓游戏框架源码 基于OpenGLES
android下的游戏框架LGame的一些游戏实例,包括各种类型游戏,简单易懂!
Java(Android)游戏开发框架LGame-0.2.7发布
LGame0.3.3安卓游戏框架 LAE-1.2,基于Canvas。
国人编写的Android游戏开发框架,挺不错的,内附源码,唯一不足就是缺少文档,但近期将会放出。 详情请关注:http://blog.csdn.net/cping1982
TD2.3(android塔防游戏,运用了国内的开源游戏引擎LGame).rar
LGame游戏引擎0.32以及LGame开发文档及源码
LGame 引擎开发 本人将其连连看。和一个战棋游戏编译成apk.在我的n600上跑没问题。
LGame游戏引擎canvas版本源码
LGame源码part4
同时也是是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的...
Canvas的大部分API可以在GLEx这一全局渲染类中直接使用,甚至连J2ME时代的游戏你都能无缝移植过来(有完整API支持)。 *LGame在设计上追求一切从简,能自己实现的,绝不依赖第三方类库(One jar),所以无论是XML或Json...
标准LGame包由于使用OpenGL编程,在不同屏幕手机中进行缩放时,可以较为有效的减少甚至消除画面失真,而LSE与LAE包则难以避免这种现象的产生(特别是大画面的游戏,在较小屏幕的手机上运行时)。
基于LGame游戏引擎的android版飞机游戏,应该是目前为止最详细的LGame应用demo,android版本为2.3.3。由于图片资源等原因,模拟器运行可能会报ANR,真机运行没有问题。
内含LGame-Android-Physics-0.2.9.jar,LGame-Android-Core-0.2.9.jar,还有一些运用的实例
很不错的一个游戏引擎框架,希望大家能从里面学到自己想要的
Lgame最新引擎,需要的同学块下吧,免费的哦
LGame源码part3
LGame连连看android源码分享。