关于LGame的简要介绍:LGame与lwjgl支持(即opengl支持)

关于LGame的简要介绍:LGame与lwjgl支持(即opengl支持)

LGame代码向后兼容度高,jre1.4及以上版本均可正常运行。

LGame 是一个高度通用的游戏框架。 LGame作为支持Java桌面游戏和网页游戏开发的全功能引擎,可以处理屏幕绘制、精灵碰撞、特效渲染、表单组件、XML操作、文本数据库操作和HTTP操作。 、日志操作等都提供了完整的内部解决方案,避免了多包配置的繁琐和不便音乐,也降低了用户的学习曲线。 为了效率和程序大小的考虑,LGame中所有组件都不依赖Swing,完全用AWT绘制。 因此,它可以将自身的运行环境压缩到最小。 压缩后不到4MB的精简JRE足以支持其运行java网页游戏开发,大小与RMXP或Kirigiri 2的运行时库类似,但功能更多。

LGame内置视频解码器java网页游戏开发,支持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正式版上线后,将始终保持新版本与旧版本的兼容性。

Spring框架【Java开源J2EE框架】

Spring是一个功能强大的框架,它解决了J2EE开发中的许多常见问题。 Spring 提供了一种一致的方式来管理业务对象,并鼓励对接口而不是类进行编程的好习惯。 Spring 的架构基础基于使用 JavaBean 属性的控制反转容器。 然而,这只是整个图景的一部分:Spring 的独特之处在于使用 IoC 容器作为专注于所有架构层的完整解决方案。 Spring提供了唯一的数据访问抽象,包括简单高效的JDBC框架,大大提高了效率并减少了可能的错误。 Spring的数据访问架构还集成了Hibernate和其他O/R映射解决方案。 Spring 还提供了唯一的事务管理抽象,可以跨各种底层事务管理技术(例如 JTA 或 JDBC 事务)提供一致的编程模型。 Spring 提供了一个用标准 Java 语言编写的 AOP 框架,它为 POJO 提供声明式事务管理和其他企业事务 - 并且如果您需要 - 您还可以实现自己的切面。 该框架功能强大,足以使应用程序抛开 EJB 的复杂性,同时享受与传统 EJB 相关的关键服务。 Spring还提供了一个强大而灵活的MVC Web框架,可以与IoC容器集成。 【SpringIDE:Eclipse平台的下一个辅助开发插件】。

Struts [Java开源Web框架]

Struts是基于Sun J2EE平台的MVC框架,主要使用Servlet和JSP技术实现。 由于Struts能够充分满足应用程序开发的需求,且使用简单、敏捷、快速,因此在过去的一年里备受关注。 Struts 将 Servlet、JSP、自定义标签和消息资源集成到一个统一的框架中。 当开发人员使用它进行开发时,不再需要自己编码来实现全套MVC模式,这大大节省了时间,所以Struts是一个非常好的应用框架。 【StrutsIDE:Struts辅助开发的Eclipse插件】

Hibernate [Java开源持久层框架]

Hibernate是一个开源的对象关系映射框架贴图笔刷,它用非常轻量级的对象封装了JDBC,允许Java程序员使用对象编程思维随心所欲地操作数据库。 Hibernate 可以用于任何使用 JDBC 的情况。 它可以用在Java客户端程序或Servlet/JSP Web应用程序中。 最具革命性的是,Hibernate可以在使用EJB的J2EE架构中取代CMP。 ,完成数据持久化的重要任务。 Eclipse平台下Hibernate辅助开发工具:[Hibernate][]

文章来源:https://zhidao.baidu.com/question/594235923732137765.html