`
鹏凌三千
  • 浏览: 2562 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

 

 

分享到:
评论
43 楼 wuliaolll 2010-04-30  
不错,我也是搞j2ee的,但我对j2se游戏开发很感兴趣,不知道能否和楼主交流。

能不能提供一下详细文档。
42 楼 yyclang 2010-04-15  
看到你写的东东,真的很激动,长期关注一下,我的邮箱yyclang@163.com,希望长期跟您交流
41 楼 ljy325 2010-03-10  
不好意思,楼主。你的引擎不错。
"一般般">>相对于别人的游戏库而言功能都差不多,没有贬低楼主之意
我那个财务收支系统代码<500kb,不过挂了很多这那得包就大了.
业余随便写的.其实用VB更好.Java做桌面应用很麻烦.
我不是高手。。。。
过段时间本人将放出一个自己开发的桌面游戏库,欢迎拍砖..
鹏凌兄多多拍砖

40 楼 Nighthaven 2010-02-18  
很好,很强大,想知道除了Google Code之外,楼主有没有会经常更新动态的博客?
39 楼 black_zerg 2010-02-16  
佩服,觉得非常厉害
38 楼 iaimstar 2010-01-13  
lz傲娇了

游戏引擎确实是很有技术难度的,涉及的技术知识可不是简单企业应用所能比较的

不论有没有特别,一个成熟好用的引擎本身就是一个了不起的作品
37 楼 鹏凌三千 2010-01-13  
ljy325 写道
一般般,没什么特别的


怎么说呢,本项目刚起步不久,有待改进的地方还很多,但至少请用文字或代码来证明“错误何在,哪里一般,怎么改进,如何完善”的其中一点,如果是给项目挑错或者贡献代码的恩人,偶自然三跪九拜,举双手双脚夹道欢迎。却轮不到“纯喷子”来指手画脚,谢谢合作。

或者说,对比连入门级财务收支系统也要写到40多MB的“高手”而言(最牛X的是这玩意安装完毕后还要重启系统|||),这个项目确实什么也不是吧?另外,你会用google不?会玩baidu不?搜“jre 精简”这两个关键字,哥告诉你怎么压缩Java应用体积啊?(哥今天看到一则新闻,说是Google可能放弃大陆谷歌,心情很不好,算你赶上了这拨了)
36 楼 ljy325 2010-01-12  
一般般,没什么特别的
35 楼 lord74 2010-01-11  
很早就关注了,继续关注。。。
34 楼 LK.Bing 2010-01-11  
哈哈,我喜欢那个火影游戏
33 楼 liuyu220 2010-01-08  
鹏凌三千 写道


@ZHH2009兄

呵呵,事实上吾辈在国内各大论坛几乎都有“潜水号”,只是通常光潜水不说话而已……您可以看看,这个ID的注册日期……(话说,经常跑s1的吾辈似乎比CSDN上绝大多数人更水……)

问一句,s1是哪个地方?
32 楼 鹏凌三千 2010-01-07  
ZHH2009 写道
to 鹏凌三千

还是JavaEye好吧,
CSDN那地方连看个回复都累,

以后还是常来JavaEye交流吧,
这里的人比CSDN上的水友更认真。


@ZHH2009兄

呵呵,事实上吾辈在国内各大论坛几乎都有“潜水号”,只是通常光潜水不说话而已……您可以看看,这个ID的注册日期……(话说,经常跑s1的吾辈似乎比CSDN上绝大多数人更水……)
31 楼 鹏凌三千 2010-01-07  
vxi 写道
看了下,就是注释太少!


正在拼命、拼命、拼命、拼命、拼命、拼命、拼命、拼命、拼命、拼命、补充中(另外悄悄的说,考虑到某国国情因素,吾辈有些地方暂时不想注释太仔细……)
30 楼 鹏凌三千 2010-01-07  
NumbCoder 写道
蛮不错的,但Java做游戏,好像。。。。


话说偶今天看见个新闻,说是国内某公司离职员工,倒卖公司的Java游戏引擎源码,第一次卖了10万,在卖第二次时给抓了……
29 楼 鹏凌三千 2010-01-07  
njaueducn 写道
试玩了一下,CPU一直100%,机子吃不消


目前的设置是当游戏窗口为焦点时满功率运算,但如果您将焦点脱离窗口,或者将程序最小化,就不会持续在这个峰值上。也就是说,事实上并不会影响您其它的桌面操作。(当然,无论怎样都觉得占用高的话,您可以用setFPS函数把刷新率调下来嘛……)
28 楼 njaueducn 2010-01-07  
试玩了一下,CPU一直100%,机子吃不消
27 楼 NumbCoder 2010-01-07  
蛮不错的,但Java做游戏,好像。。。。
26 楼 ziyu_1 2010-01-07  
看样子很强大
25 楼 tk_zhang 2010-01-07  
真是不错的,佩服~~
24 楼 recoco 2010-01-07  
早就关注楼主的项目了,还奇怪为啥在 javaeye 没看到。哈哈

相关推荐

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

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

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

    ### Java(Android)游戏开发框架LGame-0.2.7发布相关知识点 #### 一、LGame框架概述 LGame是一款面向Java与Android平台的游戏开发框架,它为开发者提供了便捷的方式来构建高性能的游戏应用。该框架旨在简化游戏开发...

    LGame-LGame-0.5-Beta-fix1.zip

    LGame是一款开源的游戏开发框架,专为Java开发者设计,旨在简化游戏开发过程,提高开发效率。LGame-LGame-0.5-Beta-fix1.zip是该引擎的0.5 Beta版本的修复更新,针对上一版本中可能存在的问题进行了优化和修正。本文...

    LGame-Android-0.3.0(带书签).pdf

    LGame-Android-0.3.0版的游戏引擎包含接近九万行代码,提供了包括图形接口、游戏控制、物理引擎、重力感应、资源管理、音频操作等在内的强大功能,并且支持多种游戏类型开发扩展包。 LGame-Android引擎的使用门槛很...

    LGame-0.2.9.rar_LGAME 2.9_LGame_LGame-Android-0.2.9_eclipse lgam

    LGame是一个轻量级的游戏开发框架,它基于Java语言,专为Android平台打造,使得开发者能够快速、高效地创建2D游戏。这个资料包“LGame-0.2.9.rar”包含了LGame 2.9版本的相关文件和教程,是学习LGame编程的理想起点...

    LGame-0.3.7z 国内著名Android游戏引擎最新版

    总的来说,LGame-0.3作为国内著名的Android游戏引擎,不仅具备了高性能、易用性,还在游戏开发工具集、性能优化、用户体验等方面展现了强大的实力。它为开发者提供了便捷的游戏开发环境,推动了国内Android游戏行业...

    Game-Android-0.2.5R游戏开发引擎

    总结来说,Game-Android-0.2.5R是一个功能强大的游戏开发框架,它提供了从PC到Android的跨平台支持,便于开发者进行游戏创作。通过LGame的API,开发者可以轻松地创建游戏场景、管理游戏对象、处理用户输入、实现动画...

    LGame-Android-0.2.8(chinese)

    LGame-Android-0.2.8是一个针对Android平台的游戏引擎版本,它是基于LGame-J2SE(PC版)的简化版,专门设计用于Android设备的2D游戏开发。LGame-Android引擎提供了丰富的功能,可以支持游戏从图形界面的绘制到游戏...

    lgame -android-0.3

     同时也是是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的...

    LGame-Android-0.2.9(chinese)-有书签版

    综上所述,LGame-Android-0.2.9(chinese)-有书签版是一个功能强大且易于使用的Android游戏开发引擎,特别适合希望快速开发出高质量2D游戏的开发者使用。通过深入理解文档中的知识点,开发者能够更高效地利用该引擎,...

    Android代码-LGame-0.3.zip

    LGame是一款开源的游戏开发框架,它为开发者提供了在Android设备上创建2D游戏的便利。这个压缩包可能是为了帮助开发者下载并使用LGame进行游戏开发。 LGame的核心目标是简化Android上的2D游戏编程,它基于Java语言...

    LGame-Android-0.2.96

    "libgdx_license.txt"标签表明LGame可能与LibGDX有关,LibGDX是一款强大的开源跨平台游戏开发框架,它支持Android、iOS、桌面系统等多个平台,拥有广泛的社区支持和丰富的教程资源。LGame或许整合了LibGDX的部分功能...

    LGame-Android-0.3.0(chinese).pdf

    ### LGame-Android-0.3.0:一款高效的跨平台游戏开发引擎 #### 引擎简介 LGame-Android-0.3.0是一款专为Android平台设计的游戏开发引擎,旨在解决Android开发者在寻找高质量游戏开发工具时面临的挑战。这款引擎...

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

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

    LGame-0.2.8.zip_Java 8_LGame_android lgame.src_eclipse LGAME src

    2. **LGame-Android-0.2.8(chinese).pdf**:这是一个中文版的LGame Android版使用指南,对初学者来说是一份非常实用的文档,它详细解释了如何在Android平台上使用LGame进行游戏开发。 3. **README**:通常,这个...

    Android游戏开发框架-LGame_0.2.7

    **Android游戏开发框架-LGame_0.2.7** LGame是一款由国内开发者编写的针对Android平台的游戏开发框架,旨在简化Android游戏的开发流程,提高开发效率。它提供了丰富的功能和组件,使得开发者能够快速构建2D游戏。...

    LGame-0.3.2-release.rar

    总的来说,"LGame-0.3.2-release.rar"提供的资源对于想要学习游戏开发,尤其是基于LGame框架的开发者来说,是一个宝贵的学习材料。它不仅包含实际的代码实现,还可能附带了完整的开发环境和必要的工具,帮助初学者...

    Lgame-0.4帮助文档

    Lgame-0.4 pc版 基于AWT 帮助文档 JAVA 游戏引擎 中文版,部分函数没有注释

    LGame-master游戏开发.zip

    LGame目前版本虽然基于标准OpenGLES API开发,但项目0.1版最早脱胎于AWT Java2D时代,所以采用了AWT Graphics2D的坐标系(画布左上角为原点(x=0,y=0),Y轴向下为正值,与JavaFx或Android,JavaScript的Canvas渲染坐标一致...

    Android-LGame中文文档去水印有书签班

    LGame-Android 版本 0.2.9 为 Android 游戏开发者提供了一个功能丰富的游戏引擎,极大地简化了游戏开发过程。通过详细解读文档中的关键类和函数,开发者可以快速掌握如何使用 LGame-Android 创建高质量的 2D 游戏。...

Global site tag (gtag.js) - Google Analytics