-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
This could probably use a full rewrite, as it was a Rust learning project. When? Who knows.
Things to implement:
- Better errors
- Docs:
- Add more standalone examples
- Add more documentation + doc-examples
- Serde support
- Fix API to be more idiomatic Rust
-
Split up parsing better; consider using nom/combineprobably overkill and too much work for no sensible gain, if any. - Add Across support (see domi's python lib)
- Add state.dat support
- Read/write best times
- Read/write players/settings
- Add LGR support (Details)
- Switch to geo crate (potentially easier geometry checks?)
- Topology checks:
- Head inside ground
- Apple fully inside ground
- Crossing polygon edges
- Missing start or exit
- Level dimensions
- Object, polygon, picture and vertex limits
- std::fs::read all the things