|
@@ -14,19 +14,34 @@ Unfortunately, the jMonkeyEngine comes with no official library for dealing with
|
|
|
|
|
|
You can read about the introduction of the library in the forum thread: link:https://hub.jmonkeyengine.org/t/ai-plugin-now-with-navmesh-pathfinding/24644[AI plugin now with NavMesh pathfinding].
|
|
|
|
|
|
-== Where to find it
|
|
|
+== Requirements
|
|
|
|
|
|
-The library and javaDocs can be found in the link:https://github.com/jMonkeyEngine-Contributions[jMonkeyEngine-Contributions] repository on GitHub under link:https://github.com/jMonkeyEngine-Contributions/jme3-artificial-intelligence[jme3 Artificial Intelligence]. Check the `release/libs` directory for the zip files.
|
|
|
+The library and javaDocs can be found in the link:https://github.com/MeFisto94[mefisto94] link:https://github.com/MeFisto94/jme3-artificial-intelligence[repository] on GitHub. This is also where you can report problems or help in maintaining the library.
|
|
|
|
|
|
-The jme3 Artificial Intelligence Library:
|
|
|
+* link:https://github.com/MeFisto94/jme3-artificial-intelligence/releases[jme3 Artificial Intelligence Library]
|
|
|
|
|
|
-* NavMesh - A Navigation Mesh path-finding AI system using the link:https://en.wikipedia.org/wiki/A*_search_algorithm[A*] algorithm.footnote:[Path-finding means computing the shortest route between two points. Usually mazes.]
|
|
|
-* Steering - Contains the foundations of an link:http://natureofcode.com/book/chapter-6-autonomous-agents/[Autonomous Agent] system that uses path-following and forces to move a character through its environment. Includes a test case as well.footnote:[Path-following is taking a path that already exists and then following that path.]
|
|
|
+
|
|
|
+You will need the Stephen Pratt link:http://www.critterai.org/projects/nmgen_study/[NMGen Study] project files to generate the navmesh as well:
|
|
|
+
|
|
|
+* link:https://github.com/stevefsp/critterai/releases[CritterAI]
|
|
|
+
|
|
|
+Stephen Pratt explains in detail the link:http://www.critterai.org/projects/nmgen_study/config.html[Configuration Parameters] of CritterAI/Jme3AI in a easy to follow format and is required reading.
|
|
|
|
|
|
|
|
|
== Use Examples
|
|
|
|
|
|
-Coming at a later date.
|
|
|
+
|
|
|
+[IMPORTANT]
|
|
|
+====
|
|
|
+To get the assets (3D models) used in this example, add the <<sdk/sample_code#jme3testdata-assets#,jME3-testdata.jar>> to your classpath.
|
|
|
+====
|
|
|
+
|
|
|
+The jme3 Artificial Intelligence Library contains:
|
|
|
+
|
|
|
+* NavMesh - A Navigation Mesh path-finding AI system using the link:https://en.wikipedia.org/wiki/A*_search_algorithm[A*] algorithm.footnote:[Path-finding means computing the shortest route between two points. Usually mazes.]
|
|
|
+* Steering - Contains the foundations of an link:http://natureofcode.com/book/chapter-6-autonomous-agents/[Autonomous Agent] system that uses path-following and forces to move a character through its environment. Includes a test case as well.footnote:[Path-following is taking a path that already exists and then following that path.]
|
|
|
+
|
|
|
+This scope of this tutorial is restricted to NavMesh part of the library.
|
|
|
|
|
|
|
|
|
== Other jME3 AI Options
|