{"id":25569351,"url":"https://github.com/capdevon/jme-navmesh-ai","last_synced_at":"2026-03-19T11:30:20.369Z","repository":{"id":65565241,"uuid":"388544321","full_name":"capdevon/jme-navmesh-ai","owner":"capdevon","description":"Navigation-mesh Toolset for jMonkeyEngine","archived":false,"fork":false,"pushed_at":"2024-09-17T14:02:21.000Z","size":12241,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-09-17T20:46:42.756Z","etag":null,"topics":["agent","crowd","game-development","jme3","jmonkeyengine3","navmesh","pathfinding"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/capdevon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-22T17:26:10.000Z","updated_at":"2024-09-17T13:55:21.000Z","dependencies_parsed_at":"2024-08-08T16:28:27.384Z","dependency_job_id":null,"html_url":"https://github.com/capdevon/jme-navmesh-ai","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capdevon%2Fjme-navmesh-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capdevon%2Fjme-navmesh-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capdevon%2Fjme-navmesh-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capdevon%2Fjme-navmesh-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capdevon","download_url":"https://codeload.github.com/capdevon/jme-navmesh-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239933078,"owners_count":19720728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","crowd","game-development","jme3","jmonkeyengine3","navmesh","pathfinding"],"created_at":"2025-02-21T00:02:19.695Z","updated_at":"2026-03-19T11:30:20.301Z","avatar_url":"https://github.com/capdevon.png","language":"Java","funding_links":[],"categories":["Artificial Intelligence"],"sub_categories":[],"readme":"# jme-navmesh-ai\nThis project was born with the aim of creating a bridge API between the recast4j library and jMonkeyEngine.\n\nThis project optimizes and adds new tools and features to the original project [jme3-recast4j](https://github.com/MeFisto94/jme3-recast4j-demo/wiki)\n\n🔔 If you found this project useful, please let me know by leaving a like to motivate me to improve it. Thanks.\n\n### Features\n- _NavMeshAgent_ that allows you to move the character in the Scene using the NavMesh.\n- _NavMeshQueryFilter_ - Specifies which areas to consider when searching the NavMesh.\n- _NavMeshTools_ - Use the NavMesh class to perform spatial queries such as pathfinding and walkability tests.\n- _NavMeshModifier_ allows you to control how certain objects are treated during the NavMesh build process, specifically when collecting sources for building.\n- _NavMeshBuildSettings_ allows you to specify a collection of settings which describe the dimensions and limitations of a particular agent type.\n- _NavMeshAssetManager_ to export **NavMesh** in _.obj_ format.\n- _Graphic Editor_ to modify the NavMesh generation parameters at Runtime.\n\n## Requirements\nThe individual projects and their respective requirements used in this demo can be found by following these links.\n\n- [jmonkeyengine](https://github.com/jMonkeyEngine/jmonkeyengine) - A complete 3D game development suite written purely in Java.\n- [Minie](https://github.com/stephengold/Minie) - A physics library for JMonkeyEngine.\n- [recast4j](https://github.com/ppiastucki/recast4j) - Java Port of Recast \u0026 Detour navigation mesh toolset.\n- [Lemur](https://github.com/jMonkeyEngine-Contributions/Lemur) - jMonkeyEngine-based UI toolkit.\n- java 11+\n\n## Documentation\n- [Recast Navigation for JME](https://wiki.jmonkeyengine.org/docs/3.4/contributions/ai/recast.html)\n- [Building Process Slides](https://github.com/capdevon/jme3-recast4j-test-1/blob/main/docs/MikkoMononen_RecastSlides.pdf) - A series of slides that explain the build process of Recast.\n\n## Youtube videos\n[Demo Navigation-mesh](https://www.youtube.com/watch?v=XVWxy30IH7Q)\n\n[NavMesh, Pathfinding Agents, Box and Circle Formation](https://www.youtube.com/watch?v=8J28kepYdsU)\n\n## \nCrowd Agent\n![Screenshot](images/crowd-agent-2.jpg)\n⭐NEW Editor\n![Screenshot](images/editor-2.jpg)\nSolo NavMesh\n![Screenshot](images/buildSoloModified-2.jpg)\nExports the NavMesh in .obj format\n![Screenshot](images/navmesh-obj-export.jpg)\n\n## Credits\nHuge thanks to MeFisto94 ad mitm001 for writing the original project this is based on.\n\n## Bug report / feature request\nThe best way to report bug or feature request is [github's issues page](https://github.com/capdevon/jme-navmesh-ai/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapdevon%2Fjme-navmesh-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapdevon%2Fjme-navmesh-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapdevon%2Fjme-navmesh-ai/lists"}