{"repo":"edouardpoitras/bevy_slippy_tiles","free":true,"listed":false,"github":"https://github.com/edouardpoitras/bevy_slippy_tiles","clone":"git clone https://github.com/edouardpoitras/bevy_slippy_tiles.git","description":"A helper bevy plugin to handle downloading and rendering OpenStreetMap-compliant slippy tiles","language":"Rust","stars":23,"topics":["bevy","bevy-plugin","openstreemap","slippy-tiles"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Bevy Slippy Tiles A helper bevy plugin to handle downloading and displaying OpenStreetMap-compliant slippy tiles. [ DownloadSlippyTilesMessage ] can be fired to request one or more slippy tile downloads. [ SlippyTileDownloadedMessage ] is fired when a requested slippy tile has been retrieved successfully. The file path is stored in the message and can be used with the asset loader. Features - Automatic tile rendering with configurable reference point - Control over tile Z-layer for proper rendering order - Optional transform offset for precise positioning - Toggle automatic rendering for manual control - Configurable download settings (concurrency, retries, rate limits) Example https://user-images.githubusercontent.com/14075649/214139995-c69fc4c7-634e-487a-af0d-a8ac42b6851f.mp4 Here's a snippet showing how to download and display map tiles at a specific location. This app will load a slippy tile and its surrounding 24 tiles at the specified latitude and longitude. Run with: cargo run --example simple Configuration SlippyTilesSettings The plugin uses reasonable defaults but can be configured: - endpoint : The tile server endpoint - tiles directory : The tile cache directory (where tiles will end up after being downloaded) - max concurrent downloads : Maximum number of concurrent tile downloads - max retries : Maximum number of times a tile download will be retried upon failure - rate limit requests : Maximum number of tile download requests within the rate limit window - rate ","default_branch":null,"files":null,"tree":[],"storefront":"/r/edouardpoitras","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/edouardpoitras/bevy_slippy_tiles/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."}