`

一个高通用性的游戏框架—LGame

阅读更多

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_0.2.7

    总的来说,LGame_0.2.7作为一个国产游戏开发框架,对于想要尝试Android游戏开发的个人开发者或小型团队来说,是一个值得考虑的选项。尽管初期可能需要投入更多时间去学习和适应,但长远来看,其潜在的优势和社区支持...

    LGame0.3.3安卓游戏框架源码 基于OpenGLES

    LGame0.3.3是一款专为安卓平台设计的游戏开发框架,它充分利用了OpenGLES技术来实现高性能的游戏图形渲染。OpenGLES(OpenGL for Embedded Systems)是OpenGL的一个子集,专门针对嵌入式设备,如智能手机和平板电脑...

    Android游戏开发框架LGame-Android.doc

    LGame-Android 是一个专为Android系统设计的2D游戏快速开发框架,旨在简化游戏开发流程,让开发者能够在各种Android设备上快速构建2D游戏。该框架基于LGame-Simple-0.2.5改进而来,可以兼容Android 1.1及更高版本,...

    LGame0.3.3安卓游戏框架 LAE-1.2,基于Canvas。

    LGame是一款专为Android平台设计的游戏开发框架,其版本0.3.3是开发者们常用的一个稳定版本。这个框架的核心是基于Android系统内置的Canvas类,Canvas是Android图形绘制的基础,它提供了在Bitmap上进行图形绘制的...

    Lgame安卓小游戏实例和源码

    总的来说,Lgame安卓小游戏框架以其易用性和灵活性,为开发者提供了一个快速开发小游戏的理想平台。通过深入学习和实践,开发者不仅可以制作出富有创意的小游戏,还能提升自己的移动开发技能,为未来的项目打下坚实...

    LGame游戏引擎0.32

    **LGame游戏引擎0.32详解** LGame游戏引擎是一款开源的游戏开发框架,主要用于简化Java游戏的开发过程。在0.32版本中,它提供了...对于Java游戏开发初学者或有经验的开发者来说,LGame都是一个值得学习和使用的工具。

    Android-LGame框架实例

    在Android游戏开发领域,LGame框架是一个备受开发者青睐的开源库,尤其适合初学者和小型游戏项目。LGame基于Java语言,为开发者提供了便捷的游戏开发环境,使得构建2D游戏变得更加高效。本文将深入探讨LGame框架,并...

    Java(Android)游戏开发框架LGame-0.2.7发布.docx

    LGame是一款面向Java与Android平台的游戏开发框架,它为开发者提供了便捷的方式来构建高性能的游戏应用。该框架旨在简化游戏开发过程中的常见任务,如图形渲染、输入处理等,使得开发者能够更加专注于游戏逻辑的编写...

    TD2.3(android塔防游戏,运用了国内的开源游戏引擎LGame).rar

    本篇将深入探讨一款名为“TD2.3”的塔防游戏,它特别之处在于采用了国内的开源游戏引擎——LGame,为开发者提供了强大的开发工具,同时也为玩家带来了流畅的游戏体验。 1. Android塔防游戏概述: 塔防(Tower ...

    LGame游戏引擎

    总之,LGame游戏引擎以其轻量级、易用性和跨平台性,为Java游戏开发者提供了一个理想的选择。通过学习和掌握LGame,开发者能够快速构建出具有高质量图形和音效的游戏,并且能够在多个平台上分发和运行,极大地拓宽了...

    Android飞机游戏(基于LGame引擎)

    LGame是一个轻量级的游戏开发框架,专门为Java开发者设计,用于构建Android和JavaSE平台上的2D游戏。它的主要优点包括简洁的API、高效的性能以及丰富的游戏功能支持。在这个基于LGame的飞机游戏中,我们可以看到如何...

    LGame游戏引擎canvas版本源码

    总的来说,LGame游戏引擎canvas版本源码为开发者提供了一个完整的框架,简化了游戏开发流程,特别是对于2D游戏。通过理解和学习这个源码,开发者不仅可以快速构建游戏,还能深入理解游戏引擎的工作原理。

    LGame连连看

    LGame是一个轻量级的游戏开发框架,它为开发者提供了一套便捷的工具,使得创建2D游戏变得更加容易。本篇文章将深入探讨“LGame连连看”的源码,揭示其背后的设计思想和技术实现。 首先,我们需要了解LGame框架。...

    LGame,这是免费的2d游戏开发框架(java游戏引擎),支持javase/android/ios/wp7/html5/psm/linux/mac/windows,默认支持Ripple协议.zip

    综上所述,LGame是一个强大的2D游戏开发框架,其跨平台特性和开源性质使得开发者能够更高效地创建多平台游戏,同时,Ripple协议的使用进一步提升了网络功能的可能性。无论是初学者还是经验丰富的游戏开发者,LGame都...

    自己编译的一个LGAME例子

    LGame 引擎开发 本人将其连连看。和一个战棋游戏编译成apk.在我的n600上跑没问题。

    LGAME游戏引擎架构源码

    【LGAME游戏引擎架构源码】是一个专为游戏开发设计的框架,主要针对Android平台,同时也可能支持其他平台如PC。这个开源项目提供了一个详细的游戏引擎实现,旨在帮助开发者理解和学习游戏开发的核心技术。通过研究这...

    C#游戏框架.rar

    本压缩包“C#游戏框架.rar”包含了与C#游戏开发相关的资源,特别是名为“LGAME”的框架,它为开发者提供了一个便捷的起点,帮助他们快速构建游戏项目。下面我们将深入探讨C#游戏框架以及其核心组件。 首先,C#游戏...

    lgame框架下的超级玛丽程序

    总的来说,lgame框架为开发者提供了一个高效的2D游戏开发环境,使得开发者能够在有限的代码量下实现丰富的游戏功能。通过理解和掌握这些知识点,开发者不仅可以复刻“超级玛丽”,还可以在此基础上创新,开发出更多...

    Android代码-LGame-0.3.zip

    【Android代码-LGame-0.3.zip】是一个与Android平台相关的开发资源包,主要包含了LGame游戏框架的0.3版本。LGame是一款开源的游戏开发框架,它为开发者提供了在Android设备上创建2D游戏的便利。这个压缩包可能是为了...

    LGAME引擎android开发工具

    总的来说,LGAME引擎为JAVA游戏开发提供了一站式的解决方案,降低了开发门槛,同时保持了游戏的高质量和多样性。无论是独立开发者还是小型团队,都可以借助LGAME来快速开发出吸引人的Android游戏。

Global site tag (gtag.js) - Google Analytics