-
David M authored
Update CI link Remove things from "Things missing" that were added Update example to use `parse_file`
Unverifiedfea22607
README.md 1.40 KiB
rs-tiled
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 docs.rs.
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.9.5"
to the dependencies section of your Cargo.toml.
Example
extern crate serialize;
extern crate tiled;
use std::fs::File;
use std::io::BufReader;
use std::path::Path;
use tiled::parse;
fn main() {
let map = parse_file(&Path::new("assets/tiled_base64_zlib.tmx")).unwrap();
println!("Opened file");
println!("{:?}", map);
println!("{:?}", map.get_tileset_by_gid(22));
}
Things missing
There are a few things missing at the moment:
- Terrain
- A nice API. At the moment you can access attributes and properties, find tilesets by GID and loop through the tiles. This leaves a user of the library with a bit to do.
Licences
assets/tilesheet.png by Buch (http://blog-buch.rhcloud.com/)
Licenced under MIT