最近的项目需要计算一个游戏对象在一个游戏场景中的位置及路径。比如让一个巡警在两点之间来回巡逻、让一头驴围着磨盘转、让一条小狗跟随主人行走……如果手工做这些运算未免太麻烦,jME这个开源框架能够解决这个问题。
我也是刚刚接触jME和3D,希望在这里能和大家一起研究。
jME是什么东西呢?OpenSource是这么介绍的:
jME(jMonkey Engine)是一个基于场景图(scene graph)、高性能的图形API。jME设计的思想主要来源于David Eberly所写的《3D Game Engine Design》一书。jME是一个使用Java语言编写的图形绘制引擎。通过使用一个抽象层,jME支持任意的绘制系统。jME当前使用LWJGL作为底层绘制引擎,将来会增加对JOGL的支持。
jME是一个完全用Java编写的高性能的3D游戏引擎。支持OpenGL(Open Graphics Library:跨语言、跨平台的3D图形库)、OpenAL(Open Audio Library:跨平台音效API)、支持键盘鼠标输入。目前是2.0版本。)
jMonkey Engine (jME) is a high-performance 3D game engine, written entirely in Java. OpenGL is supported via LWJGL, with JOGL support in development. For sound, OpenAL is supported. Input via the keyboard, mouse, and other controllers is also supported.
jME is a community-driven open source project released under the 'new BSD license'. It is currently being used by several commercial game studios as well as by university game classes. While the project will continue to support and develop its most popular 2.0 branch for years still to come, a 3.0 branch is quickly emerging in response to higher standards of the next generation in performance and hardware.
网址是:http://www.jmonkeyengine.com/。
相应的文档在这里:http://www.jmonkeyengine.com/wiki/doku.php?id=user_s_guide
API:http://www.jmonkeyengine.com/doc/
源代码在googleCode上:http://code.google.com/p/jmonkeyengine/
<!--StartFragment -->
谢炜
2009-09-22
分享到:
- 2009-09-22 20:45
- 浏览 1180
- 评论(2)
- 论坛回复 / 浏览 (2 / 4091)
- 查看更多
相关推荐
Java Monkey Engine SDK(JME3)是一款开源的Java游戏开发框架,它提供了高效的游戏渲染、物理模拟、动画处理等功能,适合开发2D和3D游戏。在这个场景中,我们关注的是如何利用JME3导入和处理3D模型,特别是那些在3D...
JMonkeyEngine(JME)是一个强大的开源3D游戏引擎,专为Java开发者设计。这个中文教程旨在帮助初学者和有经验的程序员掌握JMonkeyEngine的使用,创建出引人入胜的3D游戏和应用程序。教程共分为12个章节,确保覆盖了...
本文档是JME 的javadoc 文档 JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以...JME(java Monkey Engine),一个非常棒的Java 3D游戏引擎。
《JME商业游戏进阶二 (地表层的神秘面纱1)源代码》这个资源主要涉及的是使用Java Media Engine (JME) 进行游戏开发的高级实践,特别是聚焦于构建游戏中的地表层系统。JME是Java平台上的一个高性能、轻量级的游戏开发...
在本文中,我们将深入探讨游戏引擎的概念、重要性以及Java Media Engine(JME)这一特定游戏引擎。 首先,游戏引擎是游戏开发过程中的基石。它们包括图形渲染、物理模拟、音频处理、脚本系统、人工智能、网络通信等...
Java Micro Edition(JME,前身为Java 2 Platform, Micro Edition,J2ME)是一个针对嵌入式设备和移动设备的Java平台。本教程将深入探讨JME的基础知识及其在开发移动应用程序中的应用。 JME的目标是为资源有限的...
1. **JME3简介**:介绍JME3的历史背景、特点、与JavaFX或Java Swing的区别,以及为什么选择JME3作为3D游戏开发的工具。 2. **环境设置**:如何安装JME3 SDK,配置开发环境,包括设置IDE(如NetBeans或Eclipse)以及...
- **jme3-networking (SpiderMonkey)**:用于网络通信的模块。 - **jme3-plugins**:包含加载不同格式模型文件的插件,如orge、fbx等。 - **jme3-jogg**:支持加载jogg格式的音频文件。 - **jme3-terrain**:提供...
JME3,全称jMonkeyEngine3,是一款开源的3D游戏开发引擎,专为Java开发者设计,旨在简化3D游戏和应用程序的开发过程。本文档将详细介绍如何在Netbeans6.x环境下搭建JME3开发环境,并通过一个简单的示例——创建一个...
标题 "jme5.5.zip" 提供的信息表明这是一个与Java Media Engine(JME)相关的压缩文件,版本为5.5。Java Media Engine是Java平台上的一个组件,用于处理多媒体内容,如音频、视频和图像。它允许开发者在Java应用程序...
Java Micro Edition(JME),又称为Java 2 Micro Edition,是Java平台的一个子集,主要用于开发和部署在资源有限的设备上的应用程序,如移动电话、PDA、智能家电等嵌入式系统。本教程以实例为导向,深入浅出地介绍了...
com.jme3.animation com.jme3.app com.jme3.app.state com.jme3.asset com.jme3.asset.pack com.jme3.asset.plugins com.jme3.audio com.jme3.audio.joal ...jme3tools.preview
Java Media Engine 3,简称JME3,是一个基于Java的开源3D游戏引擎,专为开发高质量的2D和3D游戏而设计。它提供了丰富的功能,包括图形渲染、物理模拟、音频处理、网络通信等,使得开发者能够快速构建游戏应用。本...
本文将探讨Java平台下的3D图形技术,并详细介绍JME(Java Monkey Engine)技术的应用案例。 #### Java平台下的3D图形技术概述 ##### 1. Java Binding to OpenGL 这类API为OpenGL提供了Java封装,使得开发者能够在...
JME,以前被称为Java 2 Micro Edition,是Java平台的一个子集,用于嵌入式设备和移动设备,如智能手机和小型家电。ant-jme.jar可能包含了JME开发所需的特定任务或类库,使得开发者能够在这些资源有限的平台上使用Ant...
一个简单的基于Java的Java Monkey Engine 3基于Java的GUI系统,它使用纹理地图集 ###简介此GUI系统是模块化的,而不是即插即用的。 打算从源头上使用它,以便最终用户可以对其进行编辑。 就个人而言,当我使用...
《JME3 中文教程(ZBP翻译第一版)》是一个专门为Java Media Engine 3 (JMonkeyEngine 3,简称JME3)爱好者和开发者准备的教程资源。JME3是一个开源的3D游戏开发框架,它基于Java编程语言,为开发者提供了高效、便捷...
然而,随着技术的进步,Java也逐渐进入了游戏开发的舞台,其中JMonkeyEngine(简称jme3)就是一个强大的3D游戏开发框架。本篇将深入探讨基于jme3开发的“Rise of Mutants”游戏Demo,以及它所涉及的关键技术和知识点...
标题中的“联想的JME2207P键盘驱动”是指专门为联想品牌的一款键盘型号为JME2207P的设备设计的驱动程序。在计算机硬件系统中,驱动程序是连接操作系统与硬件设备的关键软件,它使得操作系统能够识别并控制特定硬件,...