From 7802dcd0df8a6f0e88bbfb8f9a06999be2afc919 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Wed, 23 May 2018 18:16:25 -0400 Subject: Update README --- README.md | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 05b3200..08f9f2e 100644 --- a/README.md +++ b/README.md @@ -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 -- cgit v1.3