游戏开发--开源软件14--Catcake|jMonkeyEngine(3D)|Lgame(组件)

jMonkeyEngine 是生成快速现代3D游戏的引擎, jMonkeyEngine (jME)封装了OpenGL,提供一个完整强大的高性能的工具包,使3D游戏的开发变得容易。 php

游戏视频:http://www.jmonkeyengine.com/movies_demos.php 数据库

游戏图片:http://www.jmonkeyengine.com/screenshots.php 架构


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、mp三、ogg、wav、au、aiff、aac、rmf等音频播 放,以上解码器皆不依赖于本地资源,只要拥有jre1.4或以上环境便可正常运行。 工具

理论上讲,只要您可以熟练操做LGame,世界上根本没有任何一款2D游戏是您所没法快速实现的。 性能

PS:目前LGame还没有推出正式版本,LGame-Simple为前瞻性测试及吸取反馈意见用,此时LGame框架的基本架构还没有最终肯定,所以没法保 证不一样版本间的兼容性。LGame-Simple以每版+0.5的方式跳跃式升级,当LGame-Simple更新到1.0版本时,既推出LGame- 0.1的正式版本,并开放SVN,LGame正式版推出后将始终保持新版与旧版间的兼容性。 学习

Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。 测试