Useful links
Here is an unordered list of useful resources that may help when working on a 2D tile-base game.
Feel free to suggest any other link!
Notable crates
bevy: the Bevy enginebevy_ecs_tilemap: the crate we use for rendering our tilesrs-tiled: official Tiled rust bindingsbevy_ecs_ldtk: an equivalent ofbevy_ecs_tiledbut for the LDTK map editorhexx: an hexagonal tools lib for stuff like path-finding or hex coordinates manipulationbevy_mod_picking: a flexible set of plugins that add picking functionality to your bevy appbevy_picking_tilemap: provides abevy_mod_pickingbackend to add integration withbevy_ecs_tilemap, enabling individual Tile entities to receive the picking eventsavian: Avian physic backendbevy_rapier: Rapier physic backendbevy_northstar: A 2D/3D pathfinding crate, with a concrete usage example withbevy_ecs_tiled
Notable resources
- Bevy official website: lots of examples and learning materials
- Bevy API reference
- Unofficial Bevy Cheat Book: one the best resource to learn Bevy
- Tiled official website: to get the latest Tiled version and read associated documentation
- Red Blob Games: collections of tutorials on various gamedev topics, especially the hexagonal grids reference
- Some maths regarding isometric tiles