Android游戏引擎LGame中文开发文档详解

4星 · 超过85%的资源 需积分: 9 7 下载量 162 浏览量 更新于2024-07-25 1 收藏 1.96MB PDF 举报
"Android游戏引擎 LGame中文开发文档" Android 游戏引擎 LGame 是一个开源的游戏引擎,专门为 Android 平台设计,旨在帮助开发者快速构建 2D 游戏。LGame-Android-0.3.0 版本是当前最新的版本,基于 Apache License 2.0 开源协议。 LGame 的主要特点是具有很高的 Android 平台兼容性,可以运行在所有支持 Android 1.5 及以上版本的手机环境当中。此外,大多数 Android 平台衍生系统也可以支持 LGame-Android 正常运转。 LGame-Android 版本共包含近九万行代码,涵盖了从底层图形接口到游戏控制、物理引擎、重力感应、资源存储、资源加密、地图绘制、精灵绘制、组件绘制、脚本操作、AVG 模式支持、触摸屏模拟按键支持、音频操作、字符、数字、密码等辅助操作功能。 此外,LGame 还提供了八种“专属游戏类型开发扩展包”,包括 AVG、SRPG(SLG)、RPG、STG、ACT、PUZ、FTG、RTS 等。当前已经提供了 AVG 及 SRPG 两种扩展包,预计在 0.4 版本发布前将追加 RPG、STG、ACT、PUZ 等四种扩展包。 LGame 的设计极大简化了原本繁琐的 Android 游戏开发流程,只要使用 LGame-Android 引擎进行游戏构建,便能够在不使用任何第三方组件的前提下,完成任意 2D 游戏的开发。同时,LGame 也可以轻松地将游戏移植到 PC 环境中。 LGame-Android-0.3.0 版本的 Core 包结构如下所示: LGame 的类及函数的作用与功效将在本文档中逐一讲解。 知识点: 1. LGame 是一个开源的 Android 游戏引擎,基于 Apache License 2.0 开源协议。 2. LGame 具有很高的 Android 平台兼容性,可以运行在所有支持 Android 1.5 及以上版本的手机环境当中。 3. LGame-Android 版本共包含近九万行代码,涵盖了从底层图形接口到游戏控制、物理引擎、重力感应、资源存储、资源加密、地图绘制、精灵绘制、组件绘制、脚本操作、AVG 模式支持、触摸屏模拟按键支持、音频操作、字符、数字、密码等辅助操作功能。 4. LGame 提供了八种“专属游戏类型开发扩展包”,包括 AVG、SRPG(SLG)、RPG、STG、ACT、PUZ、FTG、RTS 等。 5. LGame 的设计极大简化了原本繁琐的 Android 游戏开发流程,可以快速构建 2D 游戏。 6. LGame 也可以轻松地将游戏移植到 PC 环境中。 7. LGame-Android-0.3.0 版本的 Core 包结构已经确定。 LGame 是一个功能强大且灵活的 Android 游戏引擎,能够帮助开发者快速构建高质量的 2D 游戏。
2011-06-10 上传
LGAME的android版,是个不错的游戏引擎,版本号是0.3。 百度百科简介: 是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。   同时也是是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。出于效率与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小,一个压缩后不足4MB的精简JRE,已足够支持它的运行,也就是与RMXP或吉里吉里2的运行库大小相仿佛,但功能却更多。