说明
本教程按照官方教程翻译,由于官方教程跟新很快,再加上本人水平有限,可能有不同之处,或者意义不同之处请给与指出,本人为自己方便也为大家方便,希望能够帮到大家,也希望大家能够帮助我改进。该翻译结果会不定期更新。
以下是JME3 的目录:
你是一个 java 程序员么?你有没有想过用 java 来开发 3D 游戏呢 ?
- 你可以使用 jMonkeyPlatform 开发平台来创建一个基本的 BasicGame 项目。使用 jMonkeyPlatform 集成了很多方便的功能。
- 使用其他任何的 java 开发工具创建一个 Java SE 项目同时配置 jMonkeyEngine3.jar 包文件和 JAR 包路径即可进行开发。
但至少有一个类来继承 com.jme3.app.SimpleApplication .
你准备好了么 ?
初级教程
这个初级教程将说明并解释一些普通常见的开发实例。建议你运行样本程序,并且通过修改它来进一步巩固和理解。所有的例子都包含在了 jMonkeyPlatform 开发平台中,你只需在创建项目时选择从 JmeSamples template 模板创建即可。
- Hello SimpleApplication – 实现一个简单的程序;
- Hello Node – 在场景中改变几何和节点属性;
- Hello Assets – 加载三维模型、场景、和其他的资源; .
- Hello Loop – 在事件循环中实现事件控制功能;
- Hello Input – 对于键盘和鼠标的输入作出响应;
- Hello Material – 设置材质、纹理、透明度;
- Hello Animation – 控制动画模型;
- Hello Picking – 射击、压下按钮、选择、捡起选项;
- Hello Collision – 建造墙壁和实体地板;
- Hello Terrain – 使用贴图创建小山的风景;
- Hello Audio – 按照位置和事件来实现三维音效;
- Hello Effects – 创建粒子效果,比如:火焰、爆炸、魔法; .
- Hello Physics – 撞球和坠落的砖头;
中级教程
中级教程将帮助你了解环境中的基本概念。
- SimpleApplication – 深入 SimpleApplication 类
- AppSettings – JME3 的显示属性设置
- "I want to do X, what jME3 class do I use?" – 怎么高效的解决问题
- File Types – 文件类型
- jME Math – JME 的数学知识
- Best Practices – 怎样来设计 JME3 游戏
- Rolling Tracks tutorial -- Game Development Workflow – 《 Rolling Tracks 》游戏开发流程
- "My first JME3 game" tutorial series (planned) – 我的第一个游戏系列教程
- About updateGeometricState() – 关于 updateGeometricState()
- Terrain Collision – 地形碰撞
- Learn from sample code in src/test and src/games ! 从简单代码学习在 src/test and src/games 中。
高级教程
这些文章深入主题,向您介绍一些不太常用功能的所有选项
- Sky – 天空
- Terrain (TerraMonkey) – 地形
- Water (SeaMonkey) – 水
- JME3 and Shaders – 阴影
- Materials Overview – 材质概述
- Light and Shadow – 灯光和影子
- Effects Overview – 效果概述
- Bloom and Glow – 火花和光辉
- Particle Emitters – 粒子发射器
- Physics: Gravity, Collisions, Forces – 物理:重力,碰撞,力
- Multi-Threaded Physics – 多线程物理
- Hinges and Joints – 链条和关节
- Walking Character – 步行角色
- Ragdoll – 人偶
- Vehicles – 车辆
- Animation – 动画
- Cinematics –
- motion path – 动作路径
- Multiplayer Networking (SpiderMonkey) – 多人联网游戏
- Input Handling – 输入处理
- Camera – 摄像机
- Multiple Camera Views – 多摄像机视图
- Swing Canvas – Swing 画布
- Nifty GUI – Nifty 界面包
- Heads-Up Display (HUD) – 平面显示器
- Localization – 定位
- Collision and Intersection – 碰撞和交点
- Custom Meshes – 典型网格
- Assets Manager – 资源管理器
- Exporting OgreXML scenes from Blender to jME – 从 Blender 输出 OgreXML 场景
- Creating Animated OgreXML Models in Blender – 在 Blender 中创建 OgreXML 动画模型
- Audio – 声音
- Serialization – 连载
- Android –Android 系统开发
Check back soon for new additions…!
jMonkeyPlatform 开发平台的教程
jMonkeyPlatform 是我们推荐的开发平台,你可以得到以下的帮助来使用它:
- Video: Importing Models
- Video: Scene Composing
- Video: Dragging&Dropping Nodes
- Video: Working with Materials
- Video: WebStart Deployment
- And more!
All jMonkeyPlatform documentation
安装
反馈
jME3 还在继续开发当中,如果教程不能预期进行,请试着使用最新的发布包如果还解决不了问题请进行以下的操作: