{"repo":"Seldom-SE/seldom_map_nav","free":true,"listed":false,"github":"https://github.com/Seldom-SE/seldom_map_nav","clone":"git clone https://github.com/Seldom-SE/seldom_map_nav.git","description":"Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy dependency.","language":"Rust","stars":51,"topics":["bevy","bevy-engine","bevy-plugin","navmesh","pathfinding","rust","tilemap"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"seldom map nav seldom map nav is a Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy dependency. It is agnostic to the solution you use for your tilemaps, but doesn't require much glue. It is also agnostic to your position type, as long as it implements Position2 (ex. Transform ). It's compatible with seldom state with the state feature. Features - Navmesh generation for finite, square tilemaps - Awareness of navigator physical size - Bevy plugin for pathfinding and navigation - Integration with seldom state Future Work This crate is currently in maintenance mode, so I'm not currently adding new features. - [ ] Tiles that can be pathed over in certain situations, such as doors - [ ] Tiles that cannot be pathed over, but do not need clearance generated, such as holes The generated paths are not always optimal, even with the greatest quality settings, but I do not plan to fix this myself. If possible, I may switch dependencies to improve this, though. seldom state Compatibility If the state feature is enabled, it will trigger the DoneTrigger when it is done navigating (if it reaches the destination or cannot find a path). Also, see related example: cargo run --example state --features=\"state\" Usage Add to your Cargo.toml To generate navmeshes without Bevy integration, disable the bevy feature and use Navmeshes::generate or seldom map nav::mesh::generate navmesh . See the no bevy.rs example. To genera","default_branch":null,"files":null,"tree":[],"storefront":"/r/Seldom-SE","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Seldom-SE/seldom_map_nav/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}