setting_up_jme3_in_eclipse.html 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <title>Setting up JME3 in Eclipse :: jMonkeyEngine Docs</title>
  7. <link rel="canonical" href="https://wiki.jmonkeyengine.org/docs/3.8/getting-started/setting_up_jme3_in_eclipse.html">
  8. <meta name="keywords" content="documentation, install, eclipse">
  9. <meta name="generator" content="Antora 3.0.1">
  10. <link rel="stylesheet" href="../../../_/css/site.css">
  11. <meta property="og:image" content="https://wiki.jmonkeyengine.org/_/img/iconx128.png">
  12. <meta property="og:description" content="Setting up JME3 in Eclipse">
  13. <meta property="og:title" content="jMonkeyEngine Docs">
  14. <link rel="stylesheet" href="../../../_/css/site-extra.css">
  15. <link rel="stylesheet" href="../../../_/css/vendor/docsearch.min.css">
  16. <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css -->
  17. <link rel="icon" href="../../../_/img/favicon.ico" type="image/x-icon">
  18. </head>
  19. <body class="article">
  20. <header class="header">
  21. <nav class="navbar">
  22. <div class="navbar-brand">
  23. <a class="navbar-item" href="https://wiki.jmonkeyengine.org">
  24. <img alt="" src="../../../_/img/jme-logo.png" height="32" type="image/x-icon">
  25. </a>
  26. <div class="navbar-item hide-for-print">
  27. <input id="search-input" type="text" placeholder="Search docs">
  28. </div>
  29. <button class="navbar-burger" data-target="topbar-nav">
  30. <span></span>
  31. <span></span>
  32. <span></span>
  33. </button>
  34. </div>
  35. <div id="topbar-nav" class="navbar-menu">
  36. <div class="navbar-end">
  37. <div class="navbar-item theme-switch-wrapper">
  38. <label class="theme-switch" for="checkbox">
  39. <input type="checkbox" id="checkbox" />
  40. <div class="slider round"></div>
  41. </label>
  42. </div>
  43. <a class="navbar-item" href="https://github.com/jmonkeyengine/wiki">Github</a>
  44. </div>
  45. </div>
  46. </nav>
  47. </header>
  48. <div class="body">
  49. <div class="nav-container" data-component="docs" data-version="3.4">
  50. <aside class="nav">
  51. <div class="panels">
  52. <div class="nav-panel-menu is-active" data-panel="menu">
  53. <nav class="nav-menu">
  54. <h3 class="title"><a href="../documentation.html">JME</a></h3>
  55. <ul class="nav-list">
  56. <li class="nav-item" data-depth="0">
  57. <ul class="nav-list">
  58. <li class="nav-item" data-depth="1">
  59. <a class="nav-link" href="../documentation.html">Getting Started</a>
  60. </li>
  61. <li class="nav-item" data-depth="1">
  62. <a class="nav-link" href="https://javadoc.jmonkeyengine.org/v3.4.1-stable">JavaDoc</a>
  63. </li>
  64. <li class="nav-item" data-depth="1">
  65. <a class="nav-link" href="../release.html">Release Guide</a>
  66. </li>
  67. </ul>
  68. </li>
  69. <li class="nav-item" data-depth="0">
  70. <ul class="nav-list">
  71. <li class="nav-item" data-depth="1">
  72. <button class="nav-item-toggle"></button>
  73. <a class="nav-link" href="../tutorials/beginner/beginner.html">Beginner Tutorials</a>
  74. <ul class="nav-list">
  75. <li class="nav-item" data-depth="2">
  76. <a class="nav-link" href="../tutorials/beginner/hello_simpleapplication.html">Hello SimpleApplication</a>
  77. </li>
  78. <li class="nav-item" data-depth="2">
  79. <a class="nav-link" href="../tutorials/beginner/hello_node.html">Hello Node</a>
  80. </li>
  81. <li class="nav-item" data-depth="2">
  82. <a class="nav-link" href="../tutorials/beginner/hello_asset.html">Hello Asset</a>
  83. </li>
  84. <li class="nav-item" data-depth="2">
  85. <a class="nav-link" href="../tutorials/beginner/hello_main_event_loop.html">Hello Update Loop</a>
  86. </li>
  87. <li class="nav-item" data-depth="2">
  88. <a class="nav-link" href="../tutorials/beginner/hello_input_system.html">Hello Input System</a>
  89. </li>
  90. <li class="nav-item" data-depth="2">
  91. <a class="nav-link" href="../tutorials/beginner/hello_material.html">Hello Material</a>
  92. </li>
  93. <li class="nav-item" data-depth="2">
  94. <a class="nav-link" href="../tutorials/beginner/hello_animation.html">Hello Animation</a>
  95. </li>
  96. <li class="nav-item" data-depth="2">
  97. <a class="nav-link" href="../tutorials/beginner/hello_picking.html">Hello Picking</a>
  98. </li>
  99. <li class="nav-item" data-depth="2">
  100. <a class="nav-link" href="../tutorials/beginner/hello_collision.html">Hello Collision</a>
  101. </li>
  102. <li class="nav-item" data-depth="2">
  103. <a class="nav-link" href="../tutorials/beginner/hello_terrain.html">Hello Terrain</a>
  104. </li>
  105. <li class="nav-item" data-depth="2">
  106. <a class="nav-link" href="../tutorials/beginner/hello_audio.html">Hello Audio</a>
  107. </li>
  108. <li class="nav-item" data-depth="2">
  109. <a class="nav-link" href="../tutorials/beginner/hello_effects.html">Hello Effects</a>
  110. </li>
  111. <li class="nav-item" data-depth="2">
  112. <a class="nav-link" href="../tutorials/beginner/hello_physics.html">Hello Physics</a>
  113. </li>
  114. </ul>
  115. </li>
  116. <li class="nav-item" data-depth="1">
  117. <button class="nav-item-toggle"></button>
  118. <span class="nav-text">Key Concepts</span>
  119. <ul class="nav-list">
  120. <li class="nav-item" data-depth="2">
  121. <a class="nav-link" href="../tutorials/concepts/best_practices.html">Best Practices</a>
  122. </li>
  123. <li class="nav-item" data-depth="2">
  124. <a class="nav-link" href="../tutorials/concepts/optimization.html">Optimization</a>
  125. </li>
  126. <li class="nav-item" data-depth="2">
  127. <a class="nav-link" href="../tutorials/concepts/faq.html">Frequently Asked Questions</a>
  128. </li>
  129. <li class="nav-item" data-depth="2">
  130. <a class="nav-link" href="../tutorials/concepts/math_for_dummies.html">Math for Dummies</a>
  131. </li>
  132. <li class="nav-item" data-depth="2">
  133. <a class="nav-link" href="../tutorials/concepts/math.html">Math overview</a>
  134. </li>
  135. <li class="nav-item" data-depth="2">
  136. <a class="nav-link" href="../tutorials/concepts/math_cheet_sheet.html">3D math "cheat sheet"</a>
  137. </li>
  138. <li class="nav-item" data-depth="2">
  139. <a class="nav-link" href="../tutorials/concepts/rotate.html">3-D Rotation</a>
  140. </li>
  141. <li class="nav-item" data-depth="2">
  142. <a class="nav-link" href="../tutorials/concepts/math_video_tutorials.html">Math video tutorial series</a>
  143. </li>
  144. <li class="nav-item" data-depth="2">
  145. <a class="nav-link" href="../tutorials/concepts/multi-media_asset_pipeline.html">Multi-Media Asset Pipeline</a>
  146. </li>
  147. <li class="nav-item" data-depth="2">
  148. <a class="nav-link" href="../tutorials/concepts/the_scene_graph.html">The Scene Graph</a>
  149. </li>
  150. <li class="nav-item" data-depth="2">
  151. <a class="nav-link" href="../tutorials/concepts/scenegraph_for_dummies.html">Scene Graph for Dummies</a>
  152. </li>
  153. <li class="nav-item" data-depth="2">
  154. <a class="nav-link" href="../tutorials/concepts/terminology.html">3D Graphics Terminology</a>
  155. </li>
  156. <li class="nav-item" data-depth="2">
  157. <a class="nav-link" href="../tutorials/concepts/transparency_sorting.html">Transparency Sorting</a>
  158. </li>
  159. </ul>
  160. </li>
  161. <li class="nav-item" data-depth="1">
  162. <button class="nav-item-toggle"></button>
  163. <span class="nav-text">Articles and How-to&#8217;s</span>
  164. <ul class="nav-list">
  165. <li class="nav-item" data-depth="2">
  166. <button class="nav-item-toggle"></button>
  167. <span class="nav-text">How to Model</span>
  168. <ul class="nav-list">
  169. <li class="nav-item" data-depth="3">
  170. <a class="nav-link" href="../tutorials/how-to/modeling/3dsmax/3dsmax.html">3dsmax</a>
  171. </li>
  172. <li class="nav-item" data-depth="3">
  173. <button class="nav-item-toggle"></button>
  174. <a class="nav-link" href="../tutorials/how-to/modeling/blender/blender.html">Blender</a>
  175. <ul class="nav-list">
  176. <li class="nav-item" data-depth="4">
  177. <a class="nav-link" href="../tutorials/how-to/modeling/blender/blender_buffer_clearing.html">Buffer Clearing</a>
  178. </li>
  179. <li class="nav-item" data-depth="4">
  180. <a class="nav-link" href="../tutorials/how-to/modeling/blender/blender_gltf.html">Export as GlTF</a>
  181. </li>
  182. <li class="nav-item" data-depth="4">
  183. <a class="nav-link" href="../tutorials/how-to/modeling/blender/blender_ogre_export.html">Export as Ogre XML</a>
  184. </li>
  185. <li class="nav-item" data-depth="4">
  186. <a class="nav-link" href="../tutorials/how-to/modeling/blender/blender_ogre_compatibility.html">Ogre Compatibility</a>
  187. </li>
  188. <li class="nav-item" data-depth="4">
  189. <a class="nav-link" href="../tutorials/how-to/modeling/blender/makehuman.html">MakeHuman</a>
  190. </li>
  191. <li class="nav-item" data-depth="4">
  192. <a class="nav-link" href="../tutorials/how-to/modeling/blender/makehuman_blender_ogrexml_toolchain.html">MakeHuman toolchain</a>
  193. </li>
  194. </ul>
  195. </li>
  196. </ul>
  197. </li>
  198. <li class="nav-item" data-depth="2">
  199. <button class="nav-item-toggle"></button>
  200. <span class="nav-text">How to Animate</span>
  201. <ul class="nav-list">
  202. <li class="nav-item" data-depth="3">
  203. <button class="nav-item-toggle"></button>
  204. <span class="nav-text">Mixamo</span>
  205. <ul class="nav-list">
  206. <li class="nav-item" data-depth="4">
  207. <a class="nav-link" href="../tutorials/how-to/modeling/blender/mixamo.html">Blender Models</a>
  208. </li>
  209. <li class="nav-item" data-depth="4">
  210. <button class="nav-item-toggle"></button>
  211. <span class="nav-text">Video</span>
  212. <ul class="nav-list">
  213. <li class="nav-item" data-depth="5">
  214. <a class="nav-link" href="https://youtu.be/jHgAgTWIers?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS">Part 1- Download Model</a>
  215. </li>
  216. <li class="nav-item" data-depth="5">
  217. <a class="nav-link" href="https://youtu.be/GQJSrOpNQwI?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS">Part 2- Rig and Animate</a>
  218. </li>
  219. <li class="nav-item" data-depth="5">
  220. <a class="nav-link" href="https://youtu.be/JzRe2Dxbcmc?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS">Part 3- Import to JME</a>
  221. </li>
  222. <li class="nav-item" data-depth="5">
  223. <a class="nav-link" href="https://youtu.be/8wwDRDJop7k?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS">Part 4- Play Animation</a>
  224. </li>
  225. </ul>
  226. </li>
  227. </ul>
  228. </li>
  229. </ul>
  230. </li>
  231. <li class="nav-item" data-depth="2">
  232. <a class="nav-link" href="../tutorials/how-to/debugging.html">Debugging with Wireframes</a>
  233. </li>
  234. <li class="nav-item" data-depth="2">
  235. <a class="nav-link" href="../tutorials/how-to/util/free_skymaps.html">How to create free skymaps</a>
  236. </li>
  237. <li class="nav-item" data-depth="2">
  238. <button class="nav-item-toggle"></button>
  239. <span class="nav-text">Java Tips</span>
  240. <ul class="nav-list">
  241. <li class="nav-item" data-depth="3">
  242. <a class="nav-link" href="../tutorials/how-to/java/localization.html">Localization</a>
  243. </li>
  244. <li class="nav-item" data-depth="3">
  245. <a class="nav-link" href="../tutorials/how-to/java/swing_canvas.html">Swing Canvas</a>
  246. </li>
  247. <li class="nav-item" data-depth="3">
  248. <a class="nav-link" href="../tutorials/how-to/java/logging.html">Logging</a>
  249. </li>
  250. <li class="nav-item" data-depth="3">
  251. <a class="nav-link" href="../tutorials/how-to/java/read_graphic_card_capabilites.html">Read Graphics Capabilities</a>
  252. </li>
  253. </ul>
  254. </li>
  255. <li class="nav-item" data-depth="2">
  256. <button class="nav-item-toggle"></button>
  257. <span class="nav-text">Articles</span>
  258. <ul class="nav-list">
  259. <li class="nav-item" data-depth="3">
  260. <button class="nav-item-toggle"></button>
  261. <span class="nav-text">Physically Based Rendering</span>
  262. <ul class="nav-list">
  263. <li class="nav-item" data-depth="4">
  264. <a class="nav-link" href="../tutorials/how-to/articles/pbr/pbr_part1.html">PBR – Part one</a>
  265. </li>
  266. <li class="nav-item" data-depth="4">
  267. <a class="nav-link" href="../tutorials/how-to/articles/pbr/pbr_part2.html">PBR – Part two</a>
  268. </li>
  269. <li class="nav-item" data-depth="4">
  270. <a class="nav-link" href="../tutorials/how-to/articles/pbr/pbr_part3.html">PBR – Part three</a>
  271. </li>
  272. </ul>
  273. </li>
  274. </ul>
  275. </li>
  276. </ul>
  277. </li>
  278. </ul>
  279. </li>
  280. <li class="nav-item" data-depth="0">
  281. <ul class="nav-list">
  282. <li class="nav-item" data-depth="1">
  283. <button class="nav-item-toggle"></button>
  284. <span class="nav-text">Core Engine</span>
  285. <ul class="nav-list">
  286. <li class="nav-item" data-depth="2">
  287. <a class="nav-link" href="../core/app/simpleapplication.html">SimpleApplication</a>
  288. </li>
  289. <li class="nav-item" data-depth="2">
  290. <a class="nav-link" href="../core/system/appsettings.html">AppSettings</a>
  291. </li>
  292. </ul>
  293. </li>
  294. <li class="nav-item" data-depth="1">
  295. <button class="nav-item-toggle"></button>
  296. <span class="nav-text">Controlling Game Logic</span>
  297. <ul class="nav-list">
  298. <li class="nav-item" data-depth="2">
  299. <a class="nav-link" href="../core/app/update_loop.html">Update Loop</a>
  300. </li>
  301. <li class="nav-item" data-depth="2">
  302. <a class="nav-link" href="../core/app/state/application_states.html">Application States</a>
  303. </li>
  304. <li class="nav-item" data-depth="2">
  305. <button class="nav-item-toggle"></button>
  306. <a class="nav-link" href="../core/scene/control/custom_controls.html">Custom Controls</a>
  307. <ul class="nav-list">
  308. <li class="nav-item" data-depth="3">
  309. <button class="nav-item-toggle"></button>
  310. <span class="nav-text">Video</span>
  311. <ul class="nav-list">
  312. <li class="nav-item" data-depth="4">
  313. <a class="nav-link" href="https://www.youtube.com/watch?v=MNDiZ9YHIpM">Control any scene node</a>
  314. </li>
  315. <li class="nav-item" data-depth="4">
  316. <a class="nav-link" href="https://www.youtube.com/watch?v=-OzRZscLlHY">Control a character</a>
  317. </li>
  318. <li class="nav-item" data-depth="4">
  319. <a class="nav-link" href="https://wiki.jmonkeyengine.org/Scenes/SDK-UsecaseDemo_1.zip">Video Source Code</a>
  320. </li>
  321. </ul>
  322. </li>
  323. </ul>
  324. </li>
  325. <li class="nav-item" data-depth="2">
  326. <a class="nav-link" href="../core/app/multithreading.html">Multithreading</a>
  327. </li>
  328. </ul>
  329. </li>
  330. <li class="nav-item" data-depth="1">
  331. <button class="nav-item-toggle"></button>
  332. <span class="nav-text">Scene Graph</span>
  333. <ul class="nav-list">
  334. <li class="nav-item" data-depth="2">
  335. <a class="nav-link" href="../core/scene/traverse_scenegraph.html">Traverse SceneGraph</a>
  336. </li>
  337. <li class="nav-item" data-depth="2">
  338. <a class="nav-link" href="../core/scene/spatial.html">Spatial: Node vs Geometry</a>
  339. </li>
  340. <li class="nav-item" data-depth="2">
  341. <button class="nav-item-toggle"></button>
  342. <a class="nav-link" href="../core/scene/mesh.html">Mesh</a>
  343. <ul class="nav-list">
  344. <li class="nav-item" data-depth="3">
  345. <a class="nav-link" href="../core/scene/custom_meshes.html">Custom Meshes</a>
  346. </li>
  347. <li class="nav-item" data-depth="3">
  348. <a class="nav-link" href="../core/scene/shape/shape.html">Shape</a>
  349. </li>
  350. <li class="nav-item" data-depth="3">
  351. <a class="nav-link" href="../core/scene/3d_models.html">3D Models</a>
  352. </li>
  353. </ul>
  354. </li>
  355. <li class="nav-item" data-depth="2">
  356. <a class="nav-link" href="../core/asset/asset_manager.html">Asset Manager</a>
  357. </li>
  358. <li class="nav-item" data-depth="2">
  359. <a class="nav-link" href="../core/export/save_and_load.html">Saving and Loading Nodes</a>
  360. </li>
  361. <li class="nav-item" data-depth="2">
  362. <a class="nav-link" href="../core/collision/collision_and_intersection.html">Collision and Intersection</a>
  363. </li>
  364. <li class="nav-item" data-depth="2">
  365. <a class="nav-link" href="../core/scene/control/level_of_detail.html">Level of Detail</a>
  366. </li>
  367. </ul>
  368. </li>
  369. <li class="nav-item" data-depth="1">
  370. <button class="nav-item-toggle"></button>
  371. <span class="nav-text">Animation, Scene</span>
  372. <ul class="nav-list">
  373. <li class="nav-item" data-depth="2">
  374. <a class="nav-link" href="../core/animation/animation.html">Animation-Old</a>
  375. </li>
  376. <li class="nav-item" data-depth="2">
  377. <a class="nav-link" href="../core/cinematic/cinematics.html">Cinematics (cutscenes, fake destruction physics)</a>
  378. </li>
  379. <li class="nav-item" data-depth="2">
  380. <a class="nav-link" href="../core/cinematic/motionpath.html">MotionPaths and Waypoints</a>
  381. </li>
  382. </ul>
  383. </li>
  384. <li class="nav-item" data-depth="1">
  385. <button class="nav-item-toggle"></button>
  386. <span class="nav-text">Material, Light, Shadow</span>
  387. <ul class="nav-list">
  388. <li class="nav-item" data-depth="2">
  389. <a class="nav-link" href="../core/material/how_to_use_materials.html">How to use Materials</a>
  390. </li>
  391. <li class="nav-item" data-depth="2">
  392. <a class="nav-link" href="../core/material/j3m_material_files.html">.j3m Material Files</a>
  393. </li>
  394. <li class="nav-item" data-depth="2">
  395. <a class="nav-link" href="../core/material/material_definitions.html">.j3md Material Definitions</a>
  396. </li>
  397. <li class="nav-item" data-depth="2">
  398. <a class="nav-link" href="../core/material/materials_overview.html">.j3md Properties</a>
  399. </li>
  400. <li class="nav-item" data-depth="2">
  401. <a class="nav-link" href="../core/shader/jme3_shaders.html">Shaders and JME3</a>
  402. </li>
  403. <li class="nav-item" data-depth="2">
  404. <a class="nav-link" href="../core/shader/jme3_shadernodes.html">Shader Node System</a>
  405. </li>
  406. <li class="nav-item" data-depth="2">
  407. <a class="nav-link" href="../core/shader/shader_video_tutorials.html">Shader Video Tutorials</a>
  408. </li>
  409. <li class="nav-item" data-depth="2">
  410. <a class="nav-link" href="../core/light/light_and_shadow.html">Light and Shadow</a>
  411. </li>
  412. <li class="nav-item" data-depth="2">
  413. <a class="nav-link" href="../core/texture/anisotropic_filtering.html">Anisotropic Filtering</a>
  414. </li>
  415. <li class="nav-item" data-depth="2">
  416. <a class="nav-link" href="../core/system/jme3_srgbpipeline.html">Gamma Correction</a>
  417. </li>
  418. </ul>
  419. </li>
  420. <li class="nav-item" data-depth="1">
  421. <button class="nav-item-toggle"></button>
  422. <span class="nav-text">Audio, Video</span>
  423. <ul class="nav-list">
  424. <li class="nav-item" data-depth="2">
  425. <a class="nav-link" href="../core/audio/audio.html">Playing Sounds</a>
  426. </li>
  427. <li class="nav-item" data-depth="2">
  428. <a class="nav-link" href="../core/audio/audio_environment_presets.html">Audio Environment Presets</a>
  429. </li>
  430. <li class="nav-item" data-depth="2">
  431. <a class="nav-link" href="../core/app/state/screenshots.html">Capture Screenshots</a>
  432. </li>
  433. <li class="nav-item" data-depth="2">
  434. <a class="nav-link" href="../core/app/state/capture_audio_video_to_a_file.html">Capture Audio/Video</a>
  435. </li>
  436. </ul>
  437. </li>
  438. <li class="nav-item" data-depth="1">
  439. <button class="nav-item-toggle"></button>
  440. <span class="nav-text">Filter, Effect</span>
  441. <ul class="nav-list">
  442. <li class="nav-item" data-depth="2">
  443. <a class="nav-link" href="../core/effect/effects_overview.html">Overview</a>
  444. </li>
  445. <li class="nav-item" data-depth="2">
  446. <a class="nav-link" href="../core/effect/bloom_and_glow.html">Bloom and Glow</a>
  447. </li>
  448. <li class="nav-item" data-depth="2">
  449. <a class="nav-link" href="../core/effect/particle_emitters.html">Particle Emitters</a>
  450. </li>
  451. </ul>
  452. </li>
  453. <li class="nav-item" data-depth="1">
  454. <button class="nav-item-toggle"></button>
  455. <span class="nav-text">Landscapes</span>
  456. <ul class="nav-list">
  457. <li class="nav-item" data-depth="2">
  458. <a class="nav-link" href="../core/util/sky.html">Sky</a>
  459. </li>
  460. <li class="nav-item" data-depth="2">
  461. <a class="nav-link" href="../core/terrain/terrain.html">Terrain (TerraMonkey)</a>
  462. </li>
  463. <li class="nav-item" data-depth="2">
  464. <a class="nav-link" href="../core/collision/terrain_collision.html">Terrain Collision</a>
  465. </li>
  466. <li class="nav-item" data-depth="2">
  467. <a class="nav-link" href="../core/effect/water.html">Simple Water</a>
  468. </li>
  469. <li class="nav-item" data-depth="2">
  470. <a class="nav-link" href="../core/effect/post-processor_water.html">Post-Processor Water</a>
  471. </li>
  472. </ul>
  473. </li>
  474. <li class="nav-item" data-depth="1">
  475. <button class="nav-item-toggle"></button>
  476. <span class="nav-text">Camera</span>
  477. <ul class="nav-list">
  478. <li class="nav-item" data-depth="2">
  479. <a class="nav-link" href="../core/renderer/camera.html">Camera</a>
  480. </li>
  481. <li class="nav-item" data-depth="2">
  482. <a class="nav-link" href="../core/renderer/making_the_camera_follow_a_character.html">Follow a Character</a>
  483. </li>
  484. <li class="nav-item" data-depth="2">
  485. <a class="nav-link" href="../core/renderer/remote-controlling_the_camera.html">Remote-Controlling</a>
  486. </li>
  487. <li class="nav-item" data-depth="2">
  488. <a class="nav-link" href="../core/renderer/multiple_camera_views.html">Multiple Camera Views</a>
  489. </li>
  490. <li class="nav-item" data-depth="2">
  491. <a class="nav-link" href="../core/renderer/jme3_renderbuckets.html">Render Buckets</a>
  492. </li>
  493. </ul>
  494. </li>
  495. <li class="nav-item" data-depth="1">
  496. <button class="nav-item-toggle"></button>
  497. <span class="nav-text">User Interaction</span>
  498. <ul class="nav-list">
  499. <li class="nav-item" data-depth="2">
  500. <a class="nav-link" href="../core/input/input_handling.html">Input Handling</a>
  501. </li>
  502. <li class="nav-item" data-depth="2">
  503. <a class="nav-link" href="../core/input/combo_moves.html">Combo Moves</a>
  504. </li>
  505. <li class="nav-item" data-depth="2">
  506. <a class="nav-link" href="../core/input/mouse_picking.html">Mouse Picking</a>
  507. </li>
  508. </ul>
  509. </li>
  510. <li class="nav-item" data-depth="1">
  511. <button class="nav-item-toggle"></button>
  512. <a class="nav-link" href="../core/gui/topic_gui.html">Graphical User Interface</a>
  513. <ul class="nav-list">
  514. <li class="nav-item" data-depth="2">
  515. <button class="nav-item-toggle"></button>
  516. <span class="nav-text">Nifty GUI</span>
  517. <ul class="nav-list">
  518. <li class="nav-item" data-depth="3">
  519. <a class="nav-link" href="../core/gui/nifty_gui.html">Integration Tutorial</a>
  520. </li>
  521. <li class="nav-item" data-depth="3">
  522. <a class="nav-link" href="../core/gui/nifty_gui_best_practices.html">Best Practices</a>
  523. </li>
  524. <li class="nav-item" data-depth="3">
  525. <a class="nav-link" href="../core/gui/nifty_gui_scenarios.html">Scenarios</a>
  526. </li>
  527. </ul>
  528. </li>
  529. <li class="nav-item" data-depth="2">
  530. <a class="nav-link" href="../core/ui/hud.html">Head-Up Display (HUD)</a>
  531. </li>
  532. </ul>
  533. </li>
  534. <li class="nav-item" data-depth="1">
  535. <button class="nav-item-toggle"></button>
  536. <span class="nav-text">Virtual Reality</span>
  537. <ul class="nav-list">
  538. <li class="nav-item" data-depth="2">
  539. <a class="nav-link" href="../core/vr/virtualreality.html">Virtual Reality</a>
  540. </li>
  541. <li class="nav-item" data-depth="2">
  542. <a class="nav-link" href="../core/vr/virtualrealitycontrollers.html">Virtual Reality Controllers</a>
  543. </li>
  544. </ul>
  545. </li>
  546. </ul>
  547. </li>
  548. <li class="nav-item" data-depth="0">
  549. <ul class="nav-list">
  550. <li class="nav-item" data-depth="1">
  551. <button class="nav-item-toggle"></button>
  552. <a class="nav-link" href="../physics/physics.html">Physics</a>
  553. <ul class="nav-list">
  554. <li class="nav-item" data-depth="2">
  555. <a class="nav-link" href="../physics/bullet_multithreading.html">Multi-Threaded Physics</a>
  556. </li>
  557. <li class="nav-item" data-depth="2">
  558. <a class="nav-link" href="../physics/collision/physics_listeners.html">Collision Detection</a>
  559. </li>
  560. <li class="nav-item" data-depth="2">
  561. <a class="nav-link" href="../physics/joint/hinges_and_joints.html">Hinges and Joints</a>
  562. </li>
  563. <li class="nav-item" data-depth="2">
  564. <a class="nav-link" href="../physics/control/walking_character.html">Walking Character</a>
  565. </li>
  566. <li class="nav-item" data-depth="2">
  567. <a class="nav-link" href="../physics/control/ragdoll.html">Ragdoll</a>
  568. </li>
  569. <li class="nav-item" data-depth="2">
  570. <a class="nav-link" href="../physics/control/vehicles.html">Vehicles</a>
  571. </li>
  572. <li class="nav-item" data-depth="2">
  573. <a class="nav-link" href="../physics/control/softbody.html">Softbody</a>
  574. </li>
  575. <li class="nav-item" data-depth="2">
  576. <a class="nav-link" href="../physics/bullet_pitfalls.html">Bullet Physics Pitfalls</a>
  577. </li>
  578. </ul>
  579. </li>
  580. </ul>
  581. </li>
  582. <li class="nav-item" data-depth="0">
  583. <ul class="nav-list">
  584. <li class="nav-item" data-depth="1">
  585. <button class="nav-item-toggle"></button>
  586. <span class="nav-text">Networking</span>
  587. <ul class="nav-list">
  588. <li class="nav-item" data-depth="2">
  589. <a class="nav-link" href="../networking/networking.html">Networking (SpiderMonkey)</a>
  590. </li>
  591. <li class="nav-item" data-depth="2">
  592. <a class="nav-link" href="../networking/headless_server.html">Headless Server</a>
  593. </li>
  594. <li class="nav-item" data-depth="2">
  595. <a class="nav-link" href="../networking/monkey_zone.html">Multi-Player Demo Code</a>
  596. </li>
  597. <li class="nav-item" data-depth="2">
  598. <a class="nav-link" href="../networking/networking_video_tutorials.html">Networking Video Tutorials</a>
  599. </li>
  600. </ul>
  601. </li>
  602. </ul>
  603. </li>
  604. <li class="nav-item" data-depth="0">
  605. <ul class="nav-list">
  606. <li class="nav-item" data-depth="1">
  607. <button class="nav-item-toggle"></button>
  608. <span class="nav-text">User Contributions</span>
  609. <ul class="nav-list">
  610. <li class="nav-item" data-depth="2">
  611. <a class="nav-link" href="../contributions/contributions.html">User Made Utilities</a>
  612. </li>
  613. <li class="nav-item" data-depth="2">
  614. <button class="nav-item-toggle"></button>
  615. <span class="nav-text">Shader</span>
  616. <ul class="nav-list">
  617. <li class="nav-item" data-depth="3">
  618. <a class="nav-link" href="../contributions/shader/shaderblow_project.html">ShaderBlow Project</a>
  619. </li>
  620. </ul>
  621. </li>
  622. <li class="nav-item" data-depth="2">
  623. <button class="nav-item-toggle"></button>
  624. <span class="nav-text">Landscapes</span>
  625. <ul class="nav-list">
  626. <li class="nav-item" data-depth="3">
  627. <a class="nav-link" href="../contributions/lanscapes/vegetationsystem/vegetationsystem.html">Vegetation System</a>
  628. </li>
  629. </ul>
  630. </li>
  631. <li class="nav-item" data-depth="2">
  632. <button class="nav-item-toggle"></button>
  633. <span class="nav-text">Networking</span>
  634. <ul class="nav-list">
  635. <li class="nav-item" data-depth="3">
  636. <a class="nav-link" href="../contributions/networking/open_game_finder.html">Open Game Finder</a>
  637. </li>
  638. </ul>
  639. </li>
  640. <li class="nav-item" data-depth="2">
  641. <button class="nav-item-toggle"></button>
  642. <span class="nav-text">Entity System</span>
  643. <ul class="nav-list">
  644. <li class="nav-item" data-depth="3">
  645. <a class="nav-link" href="#es/entitysystem.adoc">The Zay-ES Entity System</a>
  646. </li>
  647. </ul>
  648. </li>
  649. <li class="nav-item" data-depth="2">
  650. <button class="nav-item-toggle"></button>
  651. <span class="nav-text">Artificial Intelligence</span>
  652. <ul class="nav-list">
  653. <li class="nav-item" data-depth="3">
  654. <a class="nav-link" href="../contributions/ai/recast.html">Recast Navigation</a>
  655. </li>
  656. <li class="nav-item" data-depth="3">
  657. <a class="nav-link" href="../contributions/ai/building_recast.html">Updating and building Recast Native Bindings</a>
  658. </li>
  659. <li class="nav-item" data-depth="3">
  660. <a class="nav-link" href="../contributions/ai/monkey_brains.html">Monkey Brains</a>
  661. </li>
  662. <li class="nav-item" data-depth="3">
  663. <a class="nav-link" href="../contributions/ai/steer_behaviours.html">Steer Behaviours</a>
  664. </li>
  665. <li class="nav-item" data-depth="3">
  666. <a class="nav-link" href="../contributions/ai/jme3_ai.html">jME3 Artificial Intelligence</a>
  667. </li>
  668. </ul>
  669. </li>
  670. <li class="nav-item" data-depth="2">
  671. <button class="nav-item-toggle"></button>
  672. <a class="nav-link" href="../contributions/gui/topic_contributions_gui.html">GUI</a>
  673. <ul class="nav-list">
  674. <li class="nav-item" data-depth="3">
  675. <a class="nav-link" href="../contributions/contributions.html#lemur-gui-library">Lemur - a native jME3 GUI library with scene graph tools</a>
  676. </li>
  677. <li class="nav-item" data-depth="3">
  678. <a class="nav-link" href="../contributions/contributions.html#tonegodgui">tonegodGUI - a native jME3 GUI library</a>
  679. </li>
  680. <li class="nav-item" data-depth="3">
  681. <a class="nav-link" href="../contributions/contributions.html#immediate-graphical-user-interface">Immediate graphical user interface</a>
  682. </li>
  683. </ul>
  684. </li>
  685. <li class="nav-item" data-depth="2">
  686. <button class="nav-item-toggle"></button>
  687. <span class="nav-text">Tools</span>
  688. <ul class="nav-list">
  689. <li class="nav-item" data-depth="3">
  690. <a class="nav-link" href="../contributions/tools/navigation.html">Mercator Projection Tool (Marine Navigation)</a>
  691. </li>
  692. <li class="nav-item" data-depth="3">
  693. <a class="nav-link" href="../contributions/tools/charts.html">Visualizing Maps in JME3 (Marine Charts)</a>
  694. </li>
  695. </ul>
  696. </li>
  697. <li class="nav-item" data-depth="2">
  698. <button class="nav-item-toggle"></button>
  699. <span class="nav-text">Projects</span>
  700. <ul class="nav-list">
  701. <li class="nav-item" data-depth="3">
  702. <a class="nav-link" href="../contributions/projects/rise_of_mutants_project.html">Rise of Mutants Project</a>
  703. </li>
  704. </ul>
  705. </li>
  706. </ul>
  707. </li>
  708. </ul>
  709. </li>
  710. <li class="nav-item" data-depth="0">
  711. <ul class="nav-list">
  712. <li class="nav-item" data-depth="1">
  713. <button class="nav-item-toggle"></button>
  714. <a class="nav-link" href="../sdk/sdk.html">SDK</a>
  715. <ul class="nav-list">
  716. <li class="nav-item" data-depth="2">
  717. <button class="nav-item-toggle"></button>
  718. <span class="nav-text">Video Tutorials</span>
  719. <ul class="nav-list">
  720. <li class="nav-item" data-depth="3">
  721. <button class="nav-item-toggle"></button>
  722. <span class="nav-text">SDK Use Case Tutorials</span>
  723. <ul class="nav-list">
  724. <li class="nav-item" data-depth="4">
  725. <a class="nav-link" href="http://www.youtube.com/watch?v=-OzRZscLlHY">Demo 1 (Quixote demo)</a>
  726. </li>
  727. <li class="nav-item" data-depth="4">
  728. <a class="nav-link" href="http://www.youtube.com/watch?v=6-YWxD3JByE">Demo 2 (Models and Materials)</a>
  729. </li>
  730. </ul>
  731. </li>
  732. <li class="nav-item" data-depth="3">
  733. <button class="nav-item-toggle"></button>
  734. <span class="nav-text">SDK Tutorials</span>
  735. <ul class="nav-list">
  736. <li class="nav-item" data-depth="4">
  737. <a class="nav-link" href="http://www.youtube.com/watch?v=M1_0pbeyJzI">Basics</a>
  738. </li>
  739. <li class="nav-item" data-depth="4">
  740. <a class="nav-link" href="http://www.youtube.com/watch?v=nL7woH40i5c">Importing Models</a>
  741. </li>
  742. <li class="nav-item" data-depth="4">
  743. <a class="nav-link" href="http://www.youtube.com/watch?v=DUmgAjiNzhY">Dragging&amp;Dropping Nodes</a>
  744. </li>
  745. <li class="nav-item" data-depth="4">
  746. <a class="nav-link" href="http://www.youtube.com/watch?v=ntPAmtsQ6eM">Scene Composing</a>
  747. </li>
  748. <li class="nav-item" data-depth="4">
  749. <a class="nav-link" href="http://www.youtube.com/watch?v=zgPV3W6dD4s">Terrain with Collision Shape</a>
  750. </li>
  751. <li class="nav-item" data-depth="4">
  752. <a class="nav-link" href="http://www.youtube.com/watch?v=Feu3-mrpolc">Working with Materials</a>
  753. </li>
  754. <li class="nav-item" data-depth="4">
  755. <a class="nav-link" href="http://www.youtube.com/watch?v=MNDiZ9YHIpM">Custom Controls</a>
  756. </li>
  757. <li class="nav-item" data-depth="4">
  758. <a class="nav-link" href="http://www.youtube.com/watch?v=oZnssg8TBWQ">WebStart Deployment</a>
  759. </li>
  760. <li class="nav-item" data-depth="4">
  761. <a class="nav-link" href="http://www.youtube.com/watch?v=D7JM4VMKqPc">Animation and Effect TrackEditing</a>
  762. </li>
  763. </ul>
  764. </li>
  765. </ul>
  766. </li>
  767. <li class="nav-item" data-depth="2">
  768. <button class="nav-item-toggle"></button>
  769. <span class="nav-text">Getting Started</span>
  770. <ul class="nav-list">
  771. <li class="nav-item" data-depth="3">
  772. <a class="nav-link" href="../sdk/update_center.html">Updating jMonkeyEngine SDK</a>
  773. </li>
  774. <li class="nav-item" data-depth="3">
  775. <a class="nav-link" href="../sdk/troubleshooting.html">Troubleshooting</a>
  776. </li>
  777. </ul>
  778. </li>
  779. <li class="nav-item" data-depth="2">
  780. <button class="nav-item-toggle"></button>
  781. <span class="nav-text">Java Development Features</span>
  782. <ul class="nav-list">
  783. <li class="nav-item" data-depth="3">
  784. <a class="nav-link" href="../sdk/project_creation.html">Project Creation</a>
  785. </li>
  786. <li class="nav-item" data-depth="3">
  787. <a class="nav-link" href="../sdk/code_editor.html">Code Editor and Palette</a>
  788. </li>
  789. <li class="nav-item" data-depth="3">
  790. <a class="nav-link" href="../sdk/version_control.html">File Version Control</a>
  791. </li>
  792. <li class="nav-item" data-depth="3">
  793. <a class="nav-link" href="../sdk/debugging_profiling_testing.html">Debug, Profile, Test</a>
  794. </li>
  795. <li class="nav-item" data-depth="3">
  796. <button class="nav-item-toggle"></button>
  797. <a class="nav-link" href="../sdk/application_deployment.html">Application Deployment</a>
  798. <ul class="nav-list">
  799. <li class="nav-item" data-depth="4">
  800. <a class="nav-link" href="../sdk/default_build_script.html">Default Build Script</a>
  801. </li>
  802. <li class="nav-item" data-depth="4">
  803. <a class="nav-link" href="../sdk/android.html">Android</a>
  804. </li>
  805. <li class="nav-item" data-depth="4">
  806. <a class="nav-link" href="../sdk/android_cheat_sheet.html">Android Cheat Sheet</a>
  807. </li>
  808. <li class="nav-item" data-depth="4">
  809. <a class="nav-link" href="../sdk/ios.html">iOS</a>
  810. </li>
  811. </ul>
  812. </li>
  813. </ul>
  814. </li>
  815. <li class="nav-item" data-depth="2">
  816. <button class="nav-item-toggle"></button>
  817. <span class="nav-text">Unique Features</span>
  818. <ul class="nav-list">
  819. <li class="nav-item" data-depth="3">
  820. <button class="nav-item-toggle"></button>
  821. <a class="nav-link" href="../sdk/model_loader_and_viewer.html">Import, View, Convert Models</a>
  822. <ul class="nav-list">
  823. <li class="nav-item" data-depth="4">
  824. <a class="nav-link" href="../sdk/asset_packs.html">Asset Packs</a>
  825. </li>
  826. </ul>
  827. </li>
  828. <li class="nav-item" data-depth="3">
  829. <a class="nav-link" href="../sdk/scene_explorer.html">The SceneExplorer</a>
  830. </li>
  831. <li class="nav-item" data-depth="3">
  832. <a class="nav-link" href="../sdk/scene_composer.html">Composing a Scene</a>
  833. </li>
  834. <li class="nav-item" data-depth="3">
  835. <a class="nav-link" href="../sdk/terrain_editor.html">Terrain Editor</a>
  836. </li>
  837. <li class="nav-item" data-depth="3">
  838. <a class="nav-link" href="../sdk/sample_code.html">Sample Code</a>
  839. </li>
  840. <li class="nav-item" data-depth="3">
  841. <a class="nav-link" href="../sdk/material_editing.html">Material Editing</a>
  842. </li>
  843. <li class="nav-item" data-depth="3">
  844. <a class="nav-link" href="../sdk/font_creation.html">Creating Bitmap Fonts</a>
  845. </li>
  846. <li class="nav-item" data-depth="3">
  847. <button class="nav-item-toggle"></button>
  848. <a class="nav-link" href="https://hub.jmonkeyengine.org/t/effecttrack-and-audiotrack-editing-in-the-sdk/23378">Audio and Effect Track Editing</a>
  849. <ul class="nav-list">
  850. <li class="nav-item" data-depth="4">
  851. <a class="nav-link" href="https://www.youtube.com/watch?v=D7JM4VMKqPc">Video: Effect and AudioTrack editing in jMonkeyEngine 3 sdk</a>
  852. </li>
  853. </ul>
  854. </li>
  855. <li class="nav-item" data-depth="3">
  856. <a class="nav-link" href="../sdk/filters.html">Post-Processor Filter Editor and Viewer</a>
  857. </li>
  858. <li class="nav-item" data-depth="3">
  859. <a class="nav-link" href="../core/app/state/application_states.html">Application States</a>
  860. </li>
  861. <li class="nav-item" data-depth="3">
  862. <a class="nav-link" href="../core/scene/control/custom_controls.html">Custom Controls</a>
  863. </li>
  864. <li class="nav-item" data-depth="3">
  865. <a class="nav-link" href="../sdk/vehicle_creator.html">Vehicle Creator</a>
  866. </li>
  867. </ul>
  868. </li>
  869. <li class="nav-item" data-depth="2">
  870. <button class="nav-item-toggle"></button>
  871. <span class="nav-text">Advanced Usage</span>
  872. <ul class="nav-list">
  873. <li class="nav-item" data-depth="3">
  874. <a class="nav-link" href="../sdk/build_platform.html">Building jMonkeyEngine SDK</a>
  875. </li>
  876. <li class="nav-item" data-depth="3">
  877. <a class="nav-link" href="../sdk/use_own_jme.html#.adoc">Using your own (modified) version of jME3 in jMonkeyEngine SDK</a>
  878. </li>
  879. <li class="nav-item" data-depth="3">
  880. <a class="nav-link" href="../sdk/increasing_heap_memory.html">Increasing Heap Memory</a>
  881. </li>
  882. <li class="nav-item" data-depth="3">
  883. <a class="nav-link" href="../sdk/log_files.html">Log Files</a>
  884. </li>
  885. </ul>
  886. </li>
  887. <li class="nav-item" data-depth="2">
  888. <button class="nav-item-toggle"></button>
  889. <span class="nav-text">Available external plugins</span>
  890. <ul class="nav-list">
  891. <li class="nav-item" data-depth="3">
  892. <a class="nav-link" href="../contributions/contributions.html">Contributions</a>
  893. </li>
  894. <li class="nav-item" data-depth="3">
  895. <a class="nav-link" href="../sdk/neotexture.html">Neo Texture Editor for procedural textures</a>
  896. </li>
  897. <li class="nav-item" data-depth="3">
  898. <a class="nav-link" href="http://www.youtube.com/watch?v=yS9a9o4WzL8">Video: Mesh Tool &amp; Physics Editor</a>
  899. </li>
  900. </ul>
  901. </li>
  902. <li class="nav-item" data-depth="2">
  903. <button class="nav-item-toggle"></button>
  904. <a class="nav-link" href="../sdk/development.html">Developing plugins for jMonkeyEngine SDK</a>
  905. <ul class="nav-list">
  906. <li class="nav-item" data-depth="3">
  907. <a class="nav-link" href="../sdk/development/setup.html">Creating a plugin</a>
  908. </li>
  909. <li class="nav-item" data-depth="3">
  910. <a class="nav-link" href="../sdk/development/general.html">Creating components</a>
  911. </li>
  912. <li class="nav-item" data-depth="3">
  913. <a class="nav-link" href="../sdk/development/scene.html">The Main Scene</a>
  914. </li>
  915. <li class="nav-item" data-depth="3">
  916. <a class="nav-link" href="../sdk/development/sceneexplorer.html">The Scene Explorer</a>
  917. </li>
  918. <li class="nav-item" data-depth="3">
  919. <a class="nav-link" href="../sdk/development/projects_assets.html">Projects and Assets</a>
  920. </li>
  921. <li class="nav-item" data-depth="3">
  922. <a class="nav-link" href="../sdk/development/extension_library.html">Create a library plugin from a jar file</a>
  923. </li>
  924. <li class="nav-item" data-depth="3">
  925. <a class="nav-link" href="../sdk/development/model_loader.html">Create a new or custom model filetype and loader</a>
  926. </li>
  927. </ul>
  928. </li>
  929. </ul>
  930. </li>
  931. </ul>
  932. </li>
  933. </ul>
  934. </nav>
  935. </div>
  936. <div class="nav-panel-explore" data-panel="explore">
  937. <div class="context">
  938. <span class="title">JME</span>
  939. <span class="version">3.4</span>
  940. </div>
  941. <ul class="components">
  942. <li class="component is-current">
  943. <span class="title">JME</span>
  944. <ul class="versions">
  945. <li class="version">
  946. <a href="../../3.8/documentation.html">3.8</a>
  947. </li>
  948. <li class="version is-current">
  949. <a href="../documentation.html">3.4</a>
  950. </li>
  951. <li class="version">
  952. <a href="../../3.3/documentation.html">3.3</a>
  953. </li>
  954. <li class="version">
  955. <a href="../../3.2/documentation.html">3.2</a>
  956. </li>
  957. </ul>
  958. </li>
  959. <li class="component">
  960. <span class="title">Wiki Contribution</span>
  961. <ul class="versions">
  962. <li class="version">
  963. <a href="../../../docs-wiki/3.8/wiki_contributor.html">3.8</a>
  964. </li>
  965. </ul>
  966. </li>
  967. <li class="component">
  968. <span class="title">Wiki UI</span>
  969. <ul class="versions">
  970. <li class="version">
  971. <a href="../../../wiki-ui/index.html">master</a>
  972. </li>
  973. </ul>
  974. </li>
  975. </ul>
  976. </div>
  977. </div>
  978. </aside>
  979. </div>
  980. <main class="article">
  981. <div class="toolbar" role="navigation">
  982. <button class="nav-toggle"></button>
  983. <nav class="breadcrumbs" aria-label="breadcrumbs">
  984. <ul>
  985. <li><a href="../documentation.html">JME</a></li>
  986. <li><a href="setting_up_jme3_in_eclipse.html">Setting up JME3 in Eclipse</a></li>
  987. </ul>
  988. </nav>
  989. <div class="page-versions">
  990. <button class="version-menu-toggle" title="Show other versions of page">3.4</button>
  991. <div class="version-menu">
  992. <a class="version" href="../../3.8/getting-started/setting_up_jme3_in_eclipse.html">3.8</a>
  993. <a class="version is-current" href="setting_up_jme3_in_eclipse.html">3.4</a>
  994. <a class="version" href="../../3.3/getting-started/setting_up_jme3_in_eclipse.html">3.3</a>
  995. <a class="version" href="../../3.2/getting-started/setting_up_jme3_in_eclipse.html">3.2</a>
  996. </div>
  997. </div>
  998. <div class="edit-this-page"><a href="https://github.com/jMonkeyEngine/wiki/edit/v3.4/docs/modules/ROOT/pages/getting-started/setting_up_jme3_in_eclipse.adoc">Edit this Page</a></div>
  999. </div>
  1000. <div class="content">
  1001. <article class="doc">
  1002. <h1 class="page">Setting up JME3 in Eclipse</h1>
  1003. <div id="preamble">
  1004. <div class="sectionbody">
  1005. <div class="paragraph">
  1006. <p>For development with the jMonkeyEngine 3, we recommend to use the jMonkeyEngine SDK.</p>
  1007. </div>
  1008. <div class="paragraph">
  1009. <p>Alternatively, you can use your favorite IDE: In this tutorial we show how to download and set up the latest nightly build of the jMonkeyEngine 3 for use with the Eclipse IDE. Instructions for <a href="setting_up_netbeans_and_jme3.html" class="xref page">NetBeans IDE</a> are also available.</p>
  1010. </div>
  1011. </div>
  1012. </div>
  1013. <div class="sect1">
  1014. <h2 id="downloading-jme3"><a class="anchor" href="#downloading-jme3"></a>Downloading jME3</h2>
  1015. <div class="sectionbody">
  1016. <div class="paragraph">
  1017. <p>The currently available JAR binaries are the nightly builds.</p>
  1018. </div>
  1019. <div class="olist arabic">
  1020. <ol class="arabic">
  1021. <li>
  1022. <p>Download the most recent zipped build from <a href="https://github.com/jMonkeyEngine/jmonkeyengine/releases">https://github.com/jMonkeyEngine/jmonkeyengine/releases</a></p>
  1023. </li>
  1024. <li>
  1025. <p>Unzip the file and save it as <code>jME3.2-stable</code> in your home directory ($HOME). You should see the following files and directories:</p>
  1026. <div class="ulist">
  1027. <ul>
  1028. <li>
  1029. <p><code>lib/</code> – The jMonkeyEngine binaries, and libraries used by the jMonkeyEngine. (Don&#8217;t remove)</p>
  1030. </li>
  1031. <li>
  1032. <p><code>jMonkeyEngine3.jar</code> – Run this to see various feature demos. (optional)</p>
  1033. </li>
  1034. <li>
  1035. <p><code>javadoc/</code> – jME3 <abbr title="Application Programming Interface">API</abbr> documentation. (optional)</p>
  1036. </li>
  1037. </ul>
  1038. </div>
  1039. </li>
  1040. </ol>
  1041. </div>
  1042. </div>
  1043. </div>
  1044. <div class="sect1">
  1045. <h2 id="creating-a-new-game-project"><a class="anchor" href="#creating-a-new-game-project"></a>Creating a New Game Project</h2>
  1046. <div class="sectionbody">
  1047. <div class="ulist">
  1048. <ul>
  1049. <li>
  1050. <p>In Eclipse, choose <code><span class="menuseq"><b class="menu">File</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="submenu">New</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="menuitem">Java Project</b></span></code></p>
  1051. </li>
  1052. <li>
  1053. <p>Project Name: <code>HelloJME3</code></p>
  1054. </li>
  1055. <li>
  1056. <p>Click <b class="button">Finish</b></p>
  1057. </li>
  1058. </ul>
  1059. </div>
  1060. <div class="paragraph">
  1061. <p>The new project appears in the Explorer.</p>
  1062. </div>
  1063. </div>
  1064. </div>
  1065. <div class="sect1">
  1066. <h2 id="setting-up-dependencies"><a class="anchor" href="#setting-up-dependencies"></a>Setting up Dependencies</h2>
  1067. <div class="sectionbody">
  1068. <div class="paragraph">
  1069. <p>Your project depends on the jMonkeyEngine libraries and needs to know where they are.</p>
  1070. </div>
  1071. <div class="olist arabic">
  1072. <ol class="arabic">
  1073. <li>
  1074. <p>Right-click the project in the explorer and choose <code><span class="menuseq"><b class="menu">Build Path</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="menuitem">Add External Archives</b></span></code></p>
  1075. </li>
  1076. <li>
  1077. <p>In the &#8220;JAR&#8221; selection dialog, browse to the <code>$HOME/jME3.2-stable</code> directory.</p>
  1078. </li>
  1079. <li>
  1080. <p>Select all JARs in the <code>lib</code> directory and click Open.</p>
  1081. </li>
  1082. </ol>
  1083. </div>
  1084. <div class="paragraph">
  1085. <p>All necessary JAR libraries are now on the classpath and should appear in the Referenced Libraries list.</p>
  1086. </div>
  1087. <div class="paragraph">
  1088. <p>For a detailed description of the separate jar files see <a href="jme3_source_structure.html#structure-of-jmonkeyengine3-jars" class="xref page">this list</a>.</p>
  1089. </div>
  1090. </div>
  1091. </div>
  1092. <div class="sect1">
  1093. <h2 id="setting-up-assets"><a class="anchor" href="#setting-up-assets"></a>Setting up Assets</h2>
  1094. <div class="sectionbody">
  1095. <div class="paragraph">
  1096. <p>The easiest way to make sure the asset manager can access the assets is by adding the assets folder to the classpath.</p>
  1097. </div>
  1098. <div class="olist arabic">
  1099. <ol class="arabic">
  1100. <li>
  1101. <p>Go to <code>Project Properties</code></p>
  1102. </li>
  1103. <li>
  1104. <p>Select <code>Java Build Path</code></p>
  1105. </li>
  1106. <li>
  1107. <p>Under the <code>Source</code> tab click <b class="button">Add Folder</b></p>
  1108. </li>
  1109. <li>
  1110. <p>Add your Assets folder</p>
  1111. </li>
  1112. </ol>
  1113. </div>
  1114. </div>
  1115. </div>
  1116. <div class="sect1">
  1117. <h2 id="writing-a-simple-application"><a class="anchor" href="#writing-a-simple-application"></a>Writing a Simple Application</h2>
  1118. <div class="sectionbody">
  1119. <div class="olist arabic">
  1120. <ol class="arabic">
  1121. <li>
  1122. <p>From the menu call <code><span class="menuseq"><b class="menu">File</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="submenu">New</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="menuitem">New Package</b></span></code>. Name the src package for example <code>hello</code>.</p>
  1123. </li>
  1124. <li>
  1125. <p>From the menu call <code><span class="menuseq"><b class="menu">File</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="submenu">New</b>&#160;<i class="fa fa-angle-right caret"></i> <b class="menuitem">Class</b></span></code>.</p>
  1126. <div class="ulist">
  1127. <ul>
  1128. <li>
  1129. <p>Select package <code>hello</code>.</p>
  1130. </li>
  1131. <li>
  1132. <p>Name the class for example <code>MyGame</code>.</p>
  1133. </li>
  1134. <li>
  1135. <p>Superclass: <code>com.jme3.app.SimpleApplication</code></p>
  1136. </li>
  1137. <li>
  1138. <p>Make sure that the checkbox to <code>Create the main() Method</code> is active.</p>
  1139. </li>
  1140. <li>
  1141. <p>Make sure that the checkbox to <code>Inheriting Abstract Methods</code> is active.</p>
  1142. </li>
  1143. <li>
  1144. <p>Click <b class="button">Finish</b>.</p>
  1145. </li>
  1146. </ul>
  1147. </div>
  1148. </li>
  1149. </ol>
  1150. </div>
  1151. <div class="paragraph">
  1152. <p>You can now continue to write <a href="../tutorials/beginner/hello_simpleapplication.html" class="xref page">your first jme3 application</a>!</p>
  1153. </div>
  1154. </div>
  1155. </div>
  1156. </article>
  1157. <aside class="toc sidebar" data-title="Contents" data-levels="2">
  1158. <div class="toc-menu"></div>
  1159. </aside>
  1160. </div>
  1161. </main>
  1162. </div>
  1163. <footer class="footer">
  1164. <p>Copyright 2020 jMonkeyEngine Wiki Contributors. Licensed BSD-3.</p>
  1165. </footer>
  1166. <script src="../../../_/js/vendor/docsearch.min.js"></script>
  1167. <!-- fetched from https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js -->
  1168. <script>
  1169. var search = docsearch({
  1170. apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
  1171. indexName: 'jmonkeyengine',
  1172. inputSelector: '#search-input',
  1173. autocompleteOptions: { hint: false, keyboardShortcuts: ['s'] },
  1174. algoliaOptions: { hitsPerPage: 10 }
  1175. }).autocomplete
  1176. search.on('autocomplete:closed', function () { search.autocomplete.setVal() })
  1177. function focusSearchInput () { document.querySelector('#search-input').focus() }
  1178. if (document.querySelector('.home-link.is-current')) window.addEventListener('load', focusSearchInput)
  1179. </script>
  1180. <script src="../../../_/js/site.js"></script>
  1181. <script async src="../../../_/js/vendor/highlight.js"></script>
  1182. </body>
  1183. </html>