Java游戏开发框架LGame

LGame是LoonFramework框架的一部分,也可简称做“LF”或“Loon”。

LGame框架的创立初衷在于,构建一个高效且完善的Java游戏开发体系,以最简单最便捷的方式,让您构建出最绚丽最有市场的游戏。可以说,如果您具备有一定的Java2D经验,并且希望投身于Android或J2SE游戏开发,或者您想将现成的J2SE或J2ME游戏快速移植到Android环境中,那么LGame将是再适合您不过的游戏框架。

——————————————————————————————————

2010-09-20,今天网友sharyu提到了在QVGA模式下字体显示模糊的问题,目前此问题出现原因不明(个人以为此现象可能仅存于模拟器中),因为小弟的HTC Wildfire使用的就是QVGA屏幕,实测发现文字显示效果尚算理想(至少是个人审美上看)。

这是偶用HTC Hero拍的HTC Wildfire运行截图,除QVGA屏幕大小不足480×320无法显示全部游戏画面以及显示效果稍差外,字体尚算清晰吧?(呃,因为是手机照的手机,会比实物略微模糊点啦,加上小弟实在不会照相|||)……

希望有QVGA屏幕真机的朋友,能够帮助小弟测试一下,以最终确定问题的原因所在。

——————————————————————————

2010-09-19,对网友sharyu提出的音乐循环间延迟问题进行改进,将原有播放方法改进为多线程播放,以图彻底解决原有的音频循环时停顿现象以及消除多音乐加载时对游戏主线程速度的影响(虽然会多耗费一点资源),对于音乐质量有要求的话可以下载此改进版:下载地址(jar及源码):http://loon-simple.googlecode.com/files/LGame-Android-0.2.8-update.7z当然,有问题的话也一定请反馈给小弟知晓,我将尽快进行修正。

——————————————————————————

版本情况:

发布时间 版本号 2010-09-15 0.2.8 2010-08-19 0.2.7 2010-07-31 0.2.6 2009-12-29 0.2.5 2009-10-10 0.2.0 2009-09-13 0.1.5 2009-08-11 0.1.0

项目地址:http://loon-simple.googlecode.com

更新下载地址(内含0.2.8版jar、源码、示例工程以及最新文档):http://loon-simple.googlecode.com/files/LGame-0.2.8.7z

2010-09-15 LGame-0.2.8更新内容:1、新增了内置的AVGScreen窗体,利用此窗体可以快速完成AVG类型游戏开发,制作游戏过场等效果,也可以利用此窗体创建一些需要复杂交互的游戏业务(比如商店)。2、修改了一些过时的算法,为标准精灵添加了自由旋转以及图像过滤的相关函数,并增加了一些特效类。3、针对0.2.8版创建了相关文档(目前文档仅有66页,尚不完善,会随版本更新陆续扩充)。4、修正了所有获得网友反馈的异常。5、此外,修改J2SE版包名,将原先的simple标记改为javase。

LGame-0.2.8版下载包结构如下所示:

关于LGame-Android版:

LGame-Android版为LGame-J2SE(PC版)的手机(Android)精简版本,但除辅助功能较LGame-J2SE版为少外,主要类及函数与LGame-J2SE版完全相同。截止到LGame-Android-0.2.8版,LGame-Android游戏引擎共完成类192个,代码约50000余行,主要功能从底层图形接口到游戏控制、资源存储、资源加密、地图绘制、精灵绘制、组件绘制、脚本控制、AVG模式支持、触摸屏模拟按键支持、音频操作、网络资源读取以及字符、数字、密码等辅助操作功能也尽皆涵盖。可以说,只要您使用LGame-Android引擎进行游戏构建,就能够在不需任何第三方组件的前提下,完成任何您想要的Android2D游戏开发(而且,还可以非常轻松地将它移植到PC环境,以其发布试玩版吸引用户也是项很好的选择)。

关于AVG模块的创建设想:

众所周知,AVG(ADV)类游戏虽然以开发简便著称于世,然而某些类型的AVG游戏却也一直是世人追捧的对象。诸如月姬、圣杯战争之类著名AVG甚至还被改编成了漫画以及卡通。但是,即便AVG类型游戏同时兼具有易开发以及易受追捧的特性,Android (或衍生系统)上的 AVG 类型游戏却依旧非常罕见,不得不让人倍感遗憾。然而,这也给原创或移植AVG游戏留下了巨大的商机。

事实上, 本次LGame框架所提供的AVG模块无论是操作上抑或使用上都非常之便捷,只要合理结合 LGame 现有的组件与精灵支持,制作一款完整的AVG游戏,甚至于就算要制作出传说级别的 AVG大作 ,也并不是不可想象的事情(当然,大前提是有美工支持)。

再者,即便我们不将对应模块使用在AVG开发上,在Android游戏中多制作一些华丽的过场画面,至少也比没有更能吸引用户的眼球。

PS:关于AVG模块的更详细资料,您可以参考附带的文档或者参见此文:http://blog.csdn.net/cping1982/archive/2010/08/22/5829604.aspx

LGame-0.2.8版(Android)内部结构如下所示:

关于示例工程:

伴随本次更新,LGame为介绍最新发布的内置AVG模块及其使用,新增了两个完整的Eclipse演示工程,分别对应于Android以及JavaSE版,示例运行图如下所示:

JavaSE版:

Android版:

透过示例工程您将会发现,LGame-JavaSE与LGame-Android是如此的统一,以至于所谓的代码移植,其实不过是耗费copy文件,转换包名的“吹灰之力”。

由于LGame自0.2.8版起已提供有相关文档(目前仅有Android版文档,J2SE版暂缺,不过大多数函数是互通的),所以细节部分不再赘述,具体开发方式及类库使用您可以通过参阅文档获悉。

有关LGame使用中遇到的任何疑问(无论版本),您都可以在此博客留言,或者提交到http://code.google.com/p/loon-simple/issues/list中,LGame的一切进步和改进,都仰赖着您的支持与帮助。

项目地址:http://loon-simple.googlecode.com

更新下载地址(内含0.2.8版jar、源码、示例工程以及最新文档):http://loon-simple.googlecode.com/files/LGame-0.2.8.7z

————————————————————

以下为较早前发布过的一些程序示例画面(请下载较早前LGame发布版本获得,此外JavaSE版与Android版代码可以基本通用):

使用模拟按键,可以轻松制作格斗类或需要复杂操作的游戏。

—————————————————————————————————————

另外,自0.2.9版开始将提供box2d支持及必要的封装,而OpenGL ES支持将在0.3版提供。

一定要成为你工作最大的资产。

Java游戏开发框架LGame

相关文章:

你感兴趣的文章:

标签云: