bitsy-parser
a library for parsing Bitsy game data.
the version number follows Bitsy itself, so version 0.65.* targets Bitsy 6.5.
how to use
a simple example program:
extern crate bitsy_parser;
use ;
use Game;
use Image;
/// replaces the player avatar with a smiley face.
some more practical uses would be things like:
- remove duplicate tiles
- merge two Bitsy games together
- programmatically create Bitsy games
- a Bitsy game editor
todo
- test for bitsy 7.0 and implement new features
- titles can have multiple lines of dialog
- implement Result return types on ::from functions so we can handle errors
- add Bitsy HD and Bitsy 7.0 test data
- fix variables/endings becoming "DLG DLG"?
- replace Image with Vec or something. seems like a pointless abstraction
- convert integer IDs to strings and just use base36 when creating new IDs; test games with arbitrary IDs
tidy up
- refactor the more shonky bits to idiomatic rust