`
大器晚成
  • 浏览: 52803 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类

3D JAVA游戏引擎JMonkeyEngine 介绍及入门之简单配置环境

阅读更多
JMonkeyEngine(缩写JME)是一个开源的很不错的3D引擎,网址是www.jMonkeyEngine.com,用java编写的,封装了LWJGL,JOGL,都是使用opengl和openol的API,包括了开发3D网游的所有基本组件(网络,脚本功能除外)。令人头痛的速度问题,我在用了一段时间之后,觉得JME的速度已经可以达到大型游戏水准了,至于有的人会搞的很慢,那可能是编程水平的问题,本人文字表达水平不高,请别见怪了

OK,讲下怎么本地配置JME,svn方式官方上写的很清楚,这里先不讲了
1.安装有eclipse(ec)或者netbeans(nb)的电脑,我JDK版本是1.6.0_17,低点高点无所谓。不过运行速度可能有差别
2.从http://code.google.com/p/jmonkeyengine/downloads/list下载jME2_0_1-Stable.zip(视具体版本而定)
3.解压(解压后的文件夹叫jmesource吧),然后在ec或者nb下创建项目
4.把jmesource/src下的jmetest文件夹拷到项目下的src目录里,
5.把jmesource/lib下(包括所有子文件夹,最好用搜索.jar文件)所有的大约25个jar文件加到项目的库下(如果怎么加jar包到项目里都不知道我也没办法了)
6.把jmesource/lib下(包括所有子文件夹,最好用搜索.dll文件)所有dll文件加到项目的根目录下,如果你的系统是32位的话,可以删除OpenAL64.dll,否则删除OpenAL32.dll。
7.OK,配置完成,可能会有点小错误(后面会讲到),目录结构应该是
项目
|--src
|   |--jmetest

|--jinput-dx8.dll
|--OpenAL32.dll
|--jinput-raw.dll
|--lwjgl.dll
|--...(其他文件夹省略)

8.开始你的体验之旅吧,运行jme.test.TestChooser或者运行每一个带main函数的类,惊喜不断,呵呵!
以下图片都是JME引擎做出来的游戏的截图,引自官网














还有很多,就不写了自己上http://jmonkeyengine.com/blog/screenshots/看吧
最后讲下可能会出现的问题,如果没问题不用看了
可能是官方疏忽了,com\jmex\subdivision包没有加进去,这里自己创建下这个文件夹,然后把这3个文件加进去,分别是Subdivision.java,SubdivisionButterfly.java,Vector.java,再下载下来的jME2_0_1-Stable.zip(jmesource/src)下有,或者下载我上传的subdivision.jar然后添加到项目里
0
0
分享到:
评论
2 楼 大器晚成 2011-09-19  
ouyangheshun 写道
图片怎么看不到啊

截图,引自官网 官网图片没了  自然这边也没了
1 楼 ouyangheshun 2011-09-18  
图片怎么看不到啊

相关推荐

    Java游戏引擎 jMonkeyEngine FlagRushSeries中文翻译(1-10)

    ### Java游戏引擎 jMonkeyEngine FlagRushSeries中文翻译(1-10)知识点解析 #### 一、通过SimpleGame创建你的第一个应用程序 **1.1 SimpleGame介绍** SimpleGame是jMonkeyEngine提供的一种用于快速搭建游戏环境...

    JMonkeyEngine 中文教程

    JMonkeyEngine(JME)是一个强大的开源3D游戏引擎,专为Java开发者设计。这个中文教程旨在帮助初学者和有经验的程序员掌握JMonkeyEngine的使用,创建出引人入胜的3D游戏和应用程序。教程共分为12个章节,确保覆盖了...

    jMonkeyEngine 入门学习

    jMonkeyEngine 是一个基于 Java 的开源 3D 游戏引擎,提供了一个强大且灵活的开发平台,适合开发者快速构建高质量的 3D 游戏和虚拟应用程序。本入门学习文档旨在指导新手开发者快速入门 jMonkeyEngine 的基本概念和...

    jMonkeyEngine 3.0 Beginner's Guide

    - **定义与特点**:jMonkeyEngine 3.0是一款基于Java语言的开源游戏引擎,专为开发高质量3D游戏而设计。它支持OpenGL图形库,并兼容桌面、Web及移动平台。 - **目标用户群**:本书旨在为初学者提供全面深入的学习...

    jMonkeyEngine 3 概要

    jMonkeyEngine 3(简称JME3)是一款开源的、基于Java的3D游戏开发引擎,专为创建高质量的实时3D图形应用程序而设计,包括游戏、虚拟现实(VR)应用以及科学可视化软件等。这款引擎以其强大的功能、高效的性能以及对...

    地下城守护者一样的游戏,基于Jadex bdiv3 AI和jmonkey java 3D引擎.zip

    总之,这个项目结合了先进的AI框架和强大的3D游戏引擎,旨在重现《地下城守护者》的经典玩法,并通过智能化的NPC行为和精致的3D画面,为玩家带来新的挑战和乐趣。如果你对游戏开发感兴趣,深入研究Jadex和...

    jmonkeyengine:完全用Java编写的完整3D游戏开发套件

    jMonkeyEngine是面向冒险的Java开发人员的3-D游戏引擎。 它是开源,跨平台和尖端的。 3.2.4是jMonkeyEngine 3 SDK的最新稳定版本,它是一个完整的游戏开发套件。 我们将发布3.2.x更新,直到主要的3.3版本发布为止。...

    新入门 Java 游戏编程教程系列

    随着你的进步,你可能会探索更先进的主题,如网络编程(实现多人在线游戏),AI算法,或者使用现代游戏引擎如libGDX或jMonkeyEngine来加速开发。 总的来说,Java游戏编程既是一门技术,也是一种艺术。它要求你结合...

    Java游戏编程

    Java游戏编程是一个涵盖广泛的主题,它涉及到使用Java编程语言来创建各种类型的游戏,从简单的2D小游戏到复杂的3D大作。在这个领域中,开发者需要掌握基础的编程概念,以及特定于游戏开发的技术。 首先,Java是一种...

    java游戏开发--书

    11. **游戏引擎和框架**:虽然标题没有明确提及,但书籍可能也会提及一些Java游戏引擎,如LibGDX、JMonkeyEngine等,它们可以帮助开发者快速构建游戏。 12. **设计模式**:为了使代码结构清晰,书中可能还会讲解...

    用 Java 编写的完整的 3-D 游戏开发套件 .zip

    引擎jMonkeyEngine 是一款面向具有冒险精神的 Java 开发人员的 3D 游戏引擎。它开源、跨平台且先进。v3.7.0 是该引擎的最新稳定版本。该引擎被多家商业游戏工作室和计算机科学课程采用。以下是部分示例IndieDB 上由 ...

    Java游戏编程初步

    在Java游戏中编程是一个充满挑战和乐趣的领域,它结合了..."Java游戏编程初步.txt"这个文件可能是介绍这些概念的初级教程,对于初学者来说是一个很好的起点。通过深入学习和实践,你可以逐步掌握Java游戏开发的艺术。

    use Java Developing Games.rar_game_games_java 手机_手机游戏

    1. LibGDX:这是一个流行的Java游戏开发框架,提供2D和3D图形渲染、物理引擎、音频处理、输入管理等功能。 2. JMonkeyEngine:专为3D游戏设计,提供场景管理、光照、纹理处理等高级特性。 3. Android SDK:对于...

    游戏项目框架-Java实现(还在补充).zip

    总的来说,这个Java游戏项目框架为我们提供了一个学习和实践游戏开发的平台。无论你是Java新手还是有经验的开发者,都可以从中学习到如何组织代码结构、处理游戏循环、实现交互逻辑,以及如何利用Java和特定框架来...

    JAVA游戏编程导学

    不过,对于更复杂的游戏,你可能会转向更专业的游戏引擎,如LibGDX或JMonkeyEngine,它们提供了更高级的功能,如物理引擎、2D/3D图形渲染和音频处理。 在学习Java游戏编程时,你需要掌握以下几个关键领域: 1. **...

    JME3学习文档

    本文档将详细介绍如何在Netbeans6.x环境下搭建JME3开发环境,并通过一个简单的示例——创建一个3D蓝色立方体,帮助初学者快速入门JME3。 #### 下载与安装JME3 ##### 获取JME3 - **官方下载**:访问官方网站下载...

    Jmonkey初学者教程

    ### Jmonkey初学者教程知识点详解 #### 一、概述 jMonkey Engine(简称jME)是一款高性能的3D场景图图形API,它采用Java语言...对于希望使用Java开发3D应用或游戏的开发者来说,jME无疑是一个值得深入探索的强大工具。

    JME中文教程.pdf

    - **定义与特点**:jMonkeyEngine3(简称JME3)是一款纯Java编写的免费3D游戏引擎,具备丰富的功能集,适用于各类游戏开发需求。该引擎不仅功能全面,其API设计简洁明了,易于学习掌握。 - **应用场景**:主要应用...

    游戏:jMonkeyPlatform-基本FPS游戏基础

    jMonkeyEngine是一个强大的3D游戏引擎,它为开发者提供了丰富的功能,如图形渲染、物理模拟、碰撞检测等,非常适合初学者和专业人士进行游戏开发。 ### 1. Java编程语言基础 jMonkeyPlatform是用Java语言编写的,...

Global site tag (gtag.js) - Google Analytics