├── .gitignore ├── .idea ├── .gitignore ├── GitLink.xml ├── bevy_ecs_tilemap_tileset.iml ├── modules.xml └── vcs.xml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── License.md ├── README.md ├── assets ├── fonts │ ├── FiraMono-Medium.ttf │ └── FiraSans-Bold.ttf ├── tiles │ ├── dirt.png │ ├── dirt.ron │ ├── empty.png │ ├── empty.ron │ ├── glass.ron │ ├── glass │ │ ├── glass-001.png │ │ ├── glass-002.png │ │ ├── glass-003.png │ │ ├── glass-004.png │ │ ├── glass-005.png │ │ ├── glass-006.png │ │ ├── glass-007.png │ │ └── glass-008.png │ ├── grass.png │ ├── grass.ron │ ├── wall.ron │ └── walls │ │ ├── wall-e-cap.png │ │ ├── wall-e.png │ │ ├── wall-horizontal.png │ │ ├── wall-n-cap.png │ │ ├── wall-n.png │ │ ├── wall-ne-corner.png │ │ ├── wall-ne.png │ │ ├── wall-nw-corner.png │ │ ├── wall-nw.png │ │ ├── wall-s-cap.png │ │ ├── wall-s.png │ │ ├── wall-se-corner.png │ │ ├── wall-se.png │ │ ├── wall-single.png │ │ ├── wall-sw-corner.png │ │ ├── wall-sw.png │ │ ├── wall-vertical.png │ │ ├── wall-w-cap.png │ │ ├── wall-w.png │ │ └── wall.png └── tilesets │ └── my_tileset.ron ├── bevy_tileset_core ├── Cargo.toml └── src │ ├── auto │ ├── auto_tiler.rs │ ├── mod.rs │ └── traits.rs │ ├── coords.rs │ ├── debug.rs │ ├── ids.rs │ ├── lib.rs │ ├── plugin.rs │ └── tileset │ ├── asset.rs │ ├── builder.rs │ ├── error.rs │ ├── impls │ ├── auto.rs │ ├── mod.rs │ └── variants.rs │ ├── load.rs │ ├── mod.rs │ ├── param.rs │ ├── raw.rs │ └── tile_index.rs ├── bevy_tileset_tiles ├── Cargo.toml └── src │ ├── animated.rs │ ├── auto │ ├── mod.rs │ └── rules.rs │ ├── lib.rs │ ├── tile.rs │ └── variants.rs ├── examples ├── dynamic.rs └── tileset.rs ├── rustfmt.toml ├── screenshots ├── auto_tiling_demo.gif └── tile_placement_demo.gif └── src └── lib.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/GitLink.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/.idea/GitLink.xml -------------------------------------------------------------------------------- /.idea/bevy_ecs_tilemap_tileset.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/.idea/bevy_ecs_tilemap_tileset.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/README.md -------------------------------------------------------------------------------- /assets/fonts/FiraMono-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/fonts/FiraMono-Medium.ttf -------------------------------------------------------------------------------- /assets/fonts/FiraSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/fonts/FiraSans-Bold.ttf -------------------------------------------------------------------------------- /assets/tiles/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/dirt.png -------------------------------------------------------------------------------- /assets/tiles/dirt.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/dirt.ron -------------------------------------------------------------------------------- /assets/tiles/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/empty.png -------------------------------------------------------------------------------- /assets/tiles/empty.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/empty.ron -------------------------------------------------------------------------------- /assets/tiles/glass.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass.ron -------------------------------------------------------------------------------- /assets/tiles/glass/glass-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-001.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-002.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-003.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-004.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-005.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-006.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-007.png -------------------------------------------------------------------------------- /assets/tiles/glass/glass-008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/glass/glass-008.png -------------------------------------------------------------------------------- /assets/tiles/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/grass.png -------------------------------------------------------------------------------- /assets/tiles/grass.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/grass.ron -------------------------------------------------------------------------------- /assets/tiles/wall.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/wall.ron -------------------------------------------------------------------------------- /assets/tiles/walls/wall-e-cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-e-cap.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-e.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-horizontal.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-n-cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-n-cap.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-n.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-ne-corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-ne-corner.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-ne.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-nw-corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-nw-corner.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-nw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-nw.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-s-cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-s-cap.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-s.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-se-corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-se-corner.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-se.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-single.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-sw-corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-sw-corner.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-sw.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-vertical.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-w-cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-w-cap.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall-w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall-w.png -------------------------------------------------------------------------------- /assets/tiles/walls/wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tiles/walls/wall.png -------------------------------------------------------------------------------- /assets/tilesets/my_tileset.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/assets/tilesets/my_tileset.ron -------------------------------------------------------------------------------- /bevy_tileset_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/Cargo.toml -------------------------------------------------------------------------------- /bevy_tileset_core/src/auto/auto_tiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/auto/auto_tiler.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/auto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/auto/mod.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/auto/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/auto/traits.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/coords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/coords.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/debug.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/ids.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/lib.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/plugin.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/asset.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/builder.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/error.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/impls/auto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/impls/auto.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/impls/mod.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/impls/variants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/impls/variants.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/load.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/mod.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/param.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/raw.rs -------------------------------------------------------------------------------- /bevy_tileset_core/src/tileset/tile_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_core/src/tileset/tile_index.rs -------------------------------------------------------------------------------- /bevy_tileset_tiles/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/Cargo.toml -------------------------------------------------------------------------------- /bevy_tileset_tiles/src/animated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/src/animated.rs -------------------------------------------------------------------------------- /bevy_tileset_tiles/src/auto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/src/auto/mod.rs -------------------------------------------------------------------------------- /bevy_tileset_tiles/src/auto/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/src/auto/rules.rs -------------------------------------------------------------------------------- /bevy_tileset_tiles/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/src/lib.rs -------------------------------------------------------------------------------- /bevy_tileset_tiles/src/tile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/src/tile.rs -------------------------------------------------------------------------------- /bevy_tileset_tiles/src/variants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/bevy_tileset_tiles/src/variants.rs -------------------------------------------------------------------------------- /examples/dynamic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/examples/dynamic.rs -------------------------------------------------------------------------------- /examples/tileset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/examples/tileset.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /screenshots/auto_tiling_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/screenshots/auto_tiling_demo.gif -------------------------------------------------------------------------------- /screenshots/tile_placement_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/screenshots/tile_placement_demo.gif -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrGVSV/bevy_tileset/HEAD/src/lib.rs --------------------------------------------------------------------------------