Read maps from the Tiled Map Editor into rust for use in video games. It is game engine agnostic and pretty barebones at the moment. Documentation is available on rust-ci.
Code contributions are welcome as are bug reports, documentation, suggestions and criticism.
There is a package on crates.io, to use simply add:
tiled = "0.1.4"
to the dependencies section of your Cargo.toml.
```rust extern crate serialize; extern crate tiled;
use std::old_io::{File, BufferedReader}; use tiled::parse;
fn main() { let file = File::open(&Path::new("assets/tiledbase64zlib.tmx")).unwrap(); println!("Opened file"); let reader = BufferedReader::new(file); let map = parse(reader).unwrap(); println!("{:?}", map); println!("{:?}", map.gettilesetby_gid(22)); } ```
There are a few things missing at the moment:
assets/tilesheet.png by Buch (http://blog-buch.rhcloud.com/)
Licenced under MIT