diff options
| author | Jakob L. Kreuze <jakob@memeware.net> | 2018-05-23 18:16:25 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze <jakob@memeware.net> | 2018-05-23 18:16:25 -0400 |
| commit | 7802dcd0df8a6f0e88bbfb8f9a06999be2afc919 (patch) | |
| tree | ff71a81fcbe9f5b79794134bce101c76ef76dd8c /README.md | |
| parent | fe1dd1ab24e12a70b436b2f685aaad3ea6cf06f7 (diff) | |
Update README
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -1,12 +1,30 @@ -Rebuild is an attempt at reimplementing Ken Silverman's Build engine in Rust, -with the goal of being modular enough to serve as the base for a modern Blood -source port. The motivation comes from the fact that [BloodGDX][1], the current -source port being recommended by many, is nonfree, and written in Java. +An attempt at reimplementing Ken Silverman's Build engine, with the goal of +being modular enough to host a modern Blood source port. The motivation comes +from the fact that [BloodGDX][1], the current source port being recommended by +many, is nonfree, and written in Java. Additionally, existing source ports such as [EDuke32][2] which are built upon Ken Silverman's codebase are filled with legacy cruft and are subject to the restrictions of the BUILD license. +No, I'm not on a zealous [RIIR][3] crusade. I'm mostly using this as an +opportunity to learn about Rust and its ecosystem. Even if you have reservations +about Rust, I'm willing to bet that you'd still prefer this to something written +in Java. + + +# Roadmap + +- [ ] Implement usable parsers for the various Build engine formats. + - [x] Implement a GRP loader. + - [ ] Implement a MAP parser. + - [ ] Implement an ART parser. + - [ ] Implement a VOX parser. + - [ ] Implement a PALETTE.DAT parser. + - [ ] Implement a TABLES.DAT parser. +- [ ] Get Jon St. John to insult me in person (in Duke's voice). + [1]: https://blood-wiki.org/index.php/BloodGDX [2]: http://eduke32.com/ +[3]: https://github.com/ansuz/RIIR |