在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Java游戏开发 → jMonkeyEngine游戏开发全教程

jMonkeyEngine游戏开发全教程

Java游戏开发

下载此实例
  • 开发语言:Java
  • 实例大小:72.55M
  • 下载次数:16
  • 浏览次数:259
  • 发布时间:2022-02-17
  • 实例类别:Java游戏开发
  • 发 布 人:cc639889949
  • 文件格式:.zip
  • 所需积分:5
 相关标签: Engine 游戏开发 key en 开发

实例介绍

【实例简介】jMonkeyEngine游戏开发全教程

jMonkeyEngine是基于Java的游戏引擎,这个例子是每个模块的dome例子

【实例截图】

【核心代码】

【核心代码】

.
├── jME3Tutorials-master
│   ├── AppState Life Cycle.svg
│   ├── AppState Life Cycle.xml
│   ├── README.md
│   ├── SceneGraph.svg
│   ├── SceneGraph.xml
│   ├── build.gradle
│   ├── gradle
│   │   └── wrapper
│   │       ├── gradle-wrapper.jar
│   │       └── gradle-wrapper.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── libs
│   │   ├── dyn4j-3.2.3.jar
│   │   └── jME-TrueTypeFont-v1.22.jar
│   ├── mountains.zip
│   ├── quake3level.zip
│   ├── screenshots
│   │   ├── fog.png
│   │   └── under_water.png
│   ├── settings.gradle
│   ├── src
│   │   └── main
│   │       ├── java
│   │       │   └── net
│   │       │       └── jmecn
│   │       │           ├── HelloAnimation.java
│   │       │           ├── HelloAppState.java
│   │       │           ├── HelloAppState2.java
│   │       │           ├── HelloAudio.java
│   │       │           ├── HelloControl.java
│   │       │           ├── HelloInput.java
│   │       │           ├── HelloJME3.java
│   │       │           ├── HelloLight.java
│   │       │           ├── HelloMaterial.java
│   │       │           ├── HelloMesh.java
│   │       │           ├── HelloModel.java
│   │       │           ├── HelloNode.java
│   │       │           ├── HelloShape.java
│   │       │           ├── HelloSkeleton.java
│   │       │           ├── anim
│   │       │           │   ├── StageBuilder.java
│   │       │           │   └── TestMotion.java
│   │       │           ├── collision
│   │       │           │   ├── HelloAABB.java
│   │       │           │   ├── HelloBoundingSphere.java
│   │       │           │   ├── HelloPicking.java
│   │       │           │   ├── Physical.java
│   │       │           │   ├── TestCollisionWith.java
│   │       │           │   ├── TestMeshMode.java
│   │       │           │   ├── TestSolidFloor.java
│   │       │           │   └── TestSolidFloor_Bullet.java
│   │       │           ├── effect
│   │       │           │   ├── GrayScaleFilter.java
│   │       │           │   ├── HelloFilters.java
│   │       │           │   ├── HelloFog.java
│   │       │           │   ├── HelloParticle.java
│   │       │           │   ├── TestFogLightingShader.java
│   │       │           │   ├── TestFogShader.java
│   │       │           │   ├── TestOverlayViewport.java
│   │       │           │   └── TestVertexBasedFog.java
│   │       │           ├── game
│   │       │           │   ├── AiAppState.java
│   │       │           │   ├── LightAppState.java
│   │       │           │   ├── MotionControl.java
│   │       │           │   ├── Observer.java
│   │       │           │   └── TestRPG.java
│   │       │           ├── gui
│   │       │           │   ├── FakeCursor.java
│   │       │           │   ├── FakePicture.java
│   │       │           │   ├── HelloGUI.java
│   │       │           │   ├── HelloPicture.java
│   │       │           │   └── HelloTTF.java
│   │       │           ├── lemur
│   │       │           │   ├── AnimPlayer.java
│   │       │           │   ├── HelloLemur.java
│   │       │           │   ├── MusicPlayer.java
│   │       │           │   └── SeekBar.java
│   │       │           ├── logic
│   │       │           │   ├── FloatControl.java
│   │       │           │   ├── HelloLoop.java
│   │       │           │   ├── InputAppState.java
│   │       │           │   ├── LightAppState.java
│   │       │           │   ├── RotateControl.java
│   │       │           │   └── VisualAppState.java
│   │       │           ├── material
│   │       │           │   ├── TestAlpha.java
│   │       │           │   ├── TestGenesis.java
│   │       │           │   ├── TestJ3M.java
│   │       │           │   └── TestShininess.java
│   │       │           ├── outscene
│   │       │           │   ├── GaussianBlur.java
│   │       │           │   ├── HelloSky.java
│   │       │           │   ├── HelloTerrain.java
│   │       │           │   ├── TestEarthSculptorMap.java
│   │       │           │   ├── TestHeightmap.java
│   │       │           │   ├── TestSplatting.java
│   │       │           │   └── TestTerrain.java
│   │       │           ├── physics2d
│   │       │           │   ├── BodyControl.java
│   │       │           │   ├── TestDyn4j.java
│   │       │           │   ├── TestDyn4j2D.java
│   │       │           │   └── basket
│   │       │           │       ├── AssetFactory.java
│   │       │           │       ├── CameraState.java
│   │       │           │       ├── Constants.java
│   │       │           │       ├── InputState.java
│   │       │           │       ├── Main.java
│   │       │           │       ├── MyQuad.java
│   │       │           │       ├── PhysicsDebugState.java
│   │       │           │       ├── PhysicsState.java
│   │       │           │       └── ViewState.java
│   │       │           ├── physics3d
│   │       │           │   ├── HelloCollision.java
│   │       │           │   ├── HelloPhysics.java
│   │       │           │   ├── TestBullet.java
│   │       │           │   └── jaime
│   │       │           │       ├── CharacterAppState.java
│   │       │           │       ├── InputAppState.java
│   │       │           │       ├── Main.java
│   │       │           │       └── SceneAppState.java
│   │       │           ├── state
│   │       │           │   ├── AxisAppState.java
│   │       │           │   ├── CubeAppState.java
│   │       │           │   └── FilterAppState.java
│   │       │           ├── texture
│   │       │           │   ├── ImagePainter.java
│   │       │           │   ├── TestImagePainter.java
│   │       │           │   ├── TestImageRaster.java
│   │       │           │   └── TestTexture2D.java
│   │       │           └── thread
│   │       │               ├── BodyControl.java
│   │       │               ├── CollisionAppState.java
│   │       │               ├── MyGame.java
│   │       │               ├── MyThread.java
│   │       │               ├── VisualAppState.java
│   │       │               └── World.java
│   │       └── resources
│   │           ├── Effects
│   │           │   ├── Explosion
│   │           │   │   ├── Debris.png
│   │           │   │   ├── flame.png
│   │           │   │   ├── flash.png
│   │           │   │   ├── roundspark.png
│   │           │   │   ├── shockwave.png
│   │           │   │   ├── smoketrail.png
│   │           │   │   └── spark.png
│   │           │   └── Smoke
│   │           │       └── Smoke.png
│   │           ├── Interface
│   │           │   ├── Fonts
│   │           │   │   ├── Player
│   │           │   │   │   ├── MusicPlayer.fnt
│   │           │   │   │   └── MusicPlayer.png
│   │           │   │   └── SIMKAI.TTF
│   │           │   ├── Gui
│   │           │   │   ├── Cursor
│   │           │   │   │   ├── MyCursor.tga
│   │           │   │   │   └── invisible.cur
│   │           │   │   ├── pic.png
│   │           │   │   └── pic_with_alpha.png
│   │           │   ├── Logo
│   │           │   │   ├── Cursor.png
│   │           │   │   ├── Logo.j3m
│   │           │   │   ├── Monkey.jpg
│   │           │   │   └── Monkey.png
│   │           │   └── icons
│   │           │       ├── SmartMonkey128.png
│   │           │       ├── SmartMonkey16.png
│   │           │       ├── SmartMonkey256.png
│   │           │       └── SmartMonkey32.png
│   │           ├── Materials
│   │           │   ├── BrickWall.j3m
│   │           │   ├── Fog
│   │           │   │   ├── Fog.frag
│   │           │   │   ├── Fog.j3md
│   │           │   │   ├── Lighting.frag
│   │           │   │   ├── Lighting.j3md
│   │           │   │   ├── VertexBasedFog.frag
│   │           │   │   ├── VertexBasedFog.j3md
│   │           │   │   └── VertexBasedFog.vert
│   │           │   ├── Geom
│   │           │   │   ├── SimpleGeom.frag
│   │           │   │   ├── SimpleGeom.geom
│   │           │   │   ├── SimpleGeom.j3m
│   │           │   │   ├── SimpleGeom.j3md
│   │           │   │   └── SimpleGeom.vert
│   │           │   ├── GrayScale
│   │           │   │   ├── GrayScale.frag
│   │           │   │   ├── GrayScale.j3md
│   │           │   │   └── GrayScale15.frag
│   │           │   └── Tess
│   │           │       ├── SimpleTess.frag
│   │           │       ├── SimpleTess.j3m
│   │           │       ├── SimpleTess.j3md
│   │           │       ├── SimpleTess.tsctrl
│   │           │       ├── SimpleTess.tseval
│   │           │       └── SimpleTess.vert
│   │           ├── Models
│   │           │   ├── Ashe
│   │           │   │   ├── b_ash.tga
│   │           │   │   ├── b_ashe_b.j3o
│   │           │   │   ├── b_ashe_b.mtl
│   │           │   │   └── b_ashe_b.obj
│   │           │   ├── Hexagon
│   │           │   │   └── hex.png
│   │           │   ├── Jaime
│   │           │   │   ├── Jaime.blend
│   │           │   │   ├── Jaime.j3m
│   │           │   │   ├── Jaime.j3o
│   │           │   │   ├── NormalMap.png
│   │           │   │   └── diffuseMap.jpg
│   │           │   ├── MonkeyHead
│   │           │   │   ├── MonkeyHead.j3m
│   │           │   │   ├── MonkeyHead.mesh.xml
│   │           │   │   ├── MonkeyHead_diffuse.jpg
│   │           │   │   ├── MonkeyHead_normal.jpg
│   │           │   │   └── MonkeyHead_spec.jpg
│   │           │   ├── Stage
│   │           │   │   ├── Stage.j3m
│   │           │   │   └── Stage.j3o
│   │           │   ├── Teapot
│   │           │   │   ├── Teapot.mtl
│   │           │   │   └── Teapot.obj
│   │           │   └── Tree
│   │           │       ├── BarkColor.jpg
│   │           │       ├── BarkNormal.jpg
│   │           │       ├── Leaves.j3m
│   │           │       ├── Leaves.png
│   │           │       ├── Tree.mesh.j3o
│   │           │       ├── Tree.mesh.j3odata
│   │           │       ├── Tree.mesh.xml
│   │           │       └── Trunk.j3m
│   │           ├── Scenes
│   │           │   ├── Beach
│   │           │   │   └── FullskiesSunset0068.dds
│   │           │   ├── Maps
│   │           │   │   └── DefaultMap
│   │           │   │       ├── Textures
│   │           │   │       │   ├── bigRockFace.png
│   │           │   │       │   ├── grayRock.png
│   │           │   │       │   ├── hardDirt.png
│   │           │   │       │   └── shortGrass.png
│   │           │   │       ├── default.j3m
│   │           │   │       ├── default.map
│   │           │   │       ├── default.png
│   │           │   │       ├── default_c.png
│   │           │   │       ├── default_d.png
│   │           │   │       ├── default_height_based.j3m
│   │           │   │       ├── default_l.png
│   │           │   │       └── default_unshaded.j3m
│   │           │   └── PBR
│   │           │       └── spheres.j3o
│   │           ├── Sound
│   │           │   ├── Effects
│   │           │   │   ├── Bang.wav
│   │           │   │   ├── Beep.ogg
│   │           │   │   ├── Foot steps.ogg
│   │           │   │   ├── Gun.wav
│   │           │   │   └── kick.wav
│   │           │   └── Environment
│   │           │       ├── Nature.ogg
│   │           │       ├── Ocean Waves.ogg
│   │           │       └── River.ogg
│   │           ├── Textures
│   │           │   ├── ColorRamp
│   │           │   │   ├── cloudy.png
│   │           │   │   └── toon.png
│   │           │   ├── ColoredTex
│   │           │   │   └── Monkey.png
│   │           │   ├── Dyn4j
│   │           │   │   └── Samples
│   │           │   │       ├── Basketball.png
│   │           │   │       ├── Circle.png
│   │           │   │       └── Crate.png
│   │           │   ├── Sky
│   │           │   │   ├── Bright
│   │           │   │   │   ├── BrightSky.dds
│   │           │   │   │   └── FullskiesBlueClear03.dds
│   │           │   │   ├── Lagoon
│   │           │   │   │   ├── LICENSE.txt
│   │           │   │   │   ├── lagoon_down.jpg
│   │           │   │   │   ├── lagoon_east.jpg
│   │           │   │   │   ├── lagoon_north.jpg
│   │           │   │   │   ├── lagoon_south.jpg
│   │           │   │   │   ├── lagoon_up.jpg
│   │           │   │   │   └── lagoon_west.jpg
│   │           │   │   ├── Path.hdr
│   │           │   │   ├── SkyEquirectMap.jpg
│   │           │   │   ├── SkySphereMap.jpg
│   │           │   │   ├── St Peters
│   │           │   │   │   ├── StPeters.hdr
│   │           │   │   │   └── StPeters.jpg
│   │           │   │   └── earth.jpg
│   │           │   └── Terrain
│   │           │       ├── BrickWall
│   │           │       │   ├── BrickWall.dds
│   │           │       │   ├── BrickWall.j3m
│   │           │       │   ├── BrickWall.jpg
│   │           │       │   ├── BrickWall_height.jpg
│   │           │       │   ├── BrickWall_normal.jpg
│   │           │       │   └── BrickWall_normal_parallax.dds
│   │           │       ├── Pond
│   │           │       │   ├── Pond.dds
│   │           │       │   ├── Pond.j3m
│   │           │       │   ├── Pond.jpg
│   │           │       │   └── Pond_normal.png
│   │           │       ├── Rock
│   │           │       │   ├── Rock.PNG
│   │           │       │   ├── Rock.j3m
│   │           │       │   └── Rock_normal.png
│   │           │       ├── Rock2
│   │           │       │   └── rock.jpg
│   │           │       ├── Rocky
│   │           │       │   ├── Rocky.j3m
│   │           │       │   ├── RockyNormals.jpg
│   │           │       │   └── RockyTexture.jpg
│   │           │       └── splat
│   │           │           ├── alpha1.png
│   │           │           ├── alpha2.png
│   │           │           ├── alphamap.png
│   │           │           ├── alphamap2.png
│   │           │           ├── dirt.jpg
│   │           │           ├── dirt_normal.png
│   │           │           ├── fortress512.png
│   │           │           ├── grass.jpg
│   │           │           ├── grass_normal.jpg
│   │           │           ├── mountains1024.jpg
│   │           │           ├── mountains128.png
│   │           │           ├── mountains512.png
│   │           │           ├── pools.png
│   │           │           ├── road.jpg
│   │           │           └── road_normal.png
│   │           ├── com
│   │           │   └── jme3
│   │           │       └── app
│   │           │           └── SettingsDialog_zh_CN.properties
│   │           └── log4j.properties
│   ├── town.zip
│   └── wildhouse.zip
└── 好例子网_jME3Tutorials-master.zip

78 directories, 264 files


实例下载地址

jMonkeyEngine游戏开发全教程

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警