折腾JME3已经有一段时间了,目前已经基本掌握了这么几个技能:
1、3D数学知识
(1)用向量Vector3f、Vector2f、Vector4f表示顶点、位移、方向、速度等;
(2)用矩阵Matrix3f、Matrix4f描述空间变换;
(3)用四元数(Quaternion)描述旋转轴和旋转角度;
(4)3D模型概念Spatial、Node、Geometry、Mesh、Material、Texture;
(5)场景树rootNode
(6)Tranlation、Rotate、Scale
2、游戏资源管理
(1)3D模型、天空盒、音乐、贴图、动画等资源文件的加载和使用。
(2)资源加载、资源定位和资源打包
(3)使用AssetLoader加载自定义资源格式
3、GUI
(1)Nifty-gui
(2)tonegod-gui
(3)Picture类的使用
(4)BitmapFont字体制作
(5)在内存中直接操作jme3的Image对象,进行计算机图形学运算:灰度、二值化、Alpha通道等处理
4、动画
(1)动画控制:AnimData、AnimControl、AnimChannel
(2)骨骼动画:Bone、Skeleton、Track、Keyframe
5、特效
(1)光影
(2)水反
6、物理
(1)理解物理空间、碰撞箱、刚体/软体等概念
(2)熟悉了Bullet物理引擎在JME3中的用法
7、游戏核心(core)
(1)Application和SimpleApplication的应用程序生命周期
(2)AppStates、Control生命周期
8、输入/输出
(1)InputManager
(2)按键绑定、事件监听器
(3)键盘输入汉字
(4)对象持久化:Savable/Readable接口,序列化和反序列化
目前客户端技术基本上看了一圈,暂时不深入研究了,开始考虑游戏的逻辑结构。
除了JME3以外,接下来还要开始研究这么几个技术:
1、实体系统框架 Entity-System Framework
http://www.richardlord.net/blog/what-is-an-entity-framework
http://www.richardlord.net/blog/why-use-an-entity-framework
2、Marauroa,一款用Java语言编写的开源MMORPG游戏框架
http://sourceforge.net/projects/arianne/files/marauroa/
3、Stendhal,使用Marauroa开发的游戏
https://stendhalgame.org/
分享到:
相关推荐
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
游戏开发引擎JME3中文翻译文档,简单点例子分享
NULL 博文链接:https://hjk685.iteye.com/blog/767080
JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME有一套很好的优化机制,这使得它得运行速度要比Java 3D快...
本人翻译水平有限,请大家包含,并希望能够给予指教。 本来就是给大家的资料所以我不喜欢要什么资源分,希望大家也上传时不要资源分
NULL 博文链接:https://hjk685.iteye.com/blog/2181913
JME教程.rar
基于jmonkeyengine游戏引擎,纯java开发,单机3d小游戏demo
NULL 博文链接:https://hjk685.iteye.com/blog/2297517
JME程序设计实例教程 JME程序设计实例教程 JME程序设计实例教程
主要内容是介绍如何使用 jMonkeyEngine 进行游戏开发,旨在帮助初学者快速理解 jMonkeyEngine 中的核心概念,自己学习做的一些笔记,有不完美之处,还请见谅
JME Molecular Editor结构式在线编辑器
本文档介绍jme的文件格式及支持的文件格式
JME学习文档—中文版.rar
JME学习文档—中文版.pdf
JME3-JFX 用于 JME 的 JFX Gui 桥接器,具有用于常见用例的有用实用程序。 许可证是新的 BSD 许可证(与 JME3 相同) 二进制版本可在以下位置获得: ( ) ( ) 它也可以用作 maven 存储库(请参阅“设置我”按钮)。 ...
此试题涵盖了jme的所有知识点,适合于中级人员水平的测试,包括多线程、socket、游戏开发、记录管理系统、低级事件、高级UI、无线消息、个人信息管理等内容
标签:ant-jme.jar.zip,ant,jme,jar.zip包下载,依赖包
联想LXH- JME2207P(FN)键盘驱动,联想键盘的FN功能键不能用?!you out了!!从现在开始妈妈再也不用担心键盘的功能键不能用的问题了!!很难找的,今天分享了。需要的赶紧来下载吧。