| marrub Level: 19 Posts: 68/84 EXP: 30326 For next: 5451 Since: 01-23-18 Pronouns: they/them - others are welcome From: colorado (previously hell (aka. ohio)) Since last post: 1.5 years Last activity: 299 days |
|
||
|
cr% cat 68
So, I guess it's kind of weird to post this on a forum that has nothing to do with what it's actually for, but I have a few reasons for this:
~/jul
* All of the Marathon forums suck. * The Marathon community is dead. * This place is cozy and I wanted to post here. So, uh, here it is: A Marathon tools project! Except I haven't really made much yet, because I'm really bad at managing my time. For those of you who don't know what Marathon is, it's Bungie's precursor to Halo for Classic Mac OS. Of course, being from 1994, it's a Doom clone. There's something a little off about the game though, lots of things which make it unique. Terminals spout exposition at you and alien creatures attack you non-stop, the dimensions of space start to make less sense as the portal-based renderer drags you down into the pits of rampancy and madness. That kinda stuff. It is one of my favorite game series of all time, regardless of its (mostly spiritual, although also somewhat direct) successor. But there's a problem: I can't mod it. Well, I can, there are definitely tools that exist. But all of them are, to say the least, far less than adequate. The easiest workflow is to use Bungie's original map editor, Forge. From 1996. By emulating it, or by using an actual classic Macintosh, saving the maps and transferring them to your PC, polishing in Weland, going through the entire map in-game with a texture editor mod, and so on until your sanity depletes and you eventually give up. Being a programmer, I like to bring the most overkill solution to any problem, therefore, I started this project about a year ago in hopes to bring, uh, hope, to me ever finishing a mod for Marathon. ![]() (Yes, I cloned two logos in one, sue me. Wait, don't sue me, please. I swear that's not trademark infringement. I'M NOT SELLING ANYTH* `Alison was banned from irc.bungie.org) Everything's written in Rust. Original code was C++, then D, and some experiments with Go, but ultimately Rust won. The code and documentation is licensed as public domain and available here. When things are actually usable, I'll start making Win64 builds to play with. Stuff that's done, from lowest level to highest:
Stuff that needs doing:
I've also written annotated documentation of the format of all of the data in Marathon I've gone through so far in Markdown. The code has many, many unit tests to ensure validity. I still need to write more. Here are some screenshots of GUI prototypes: ![]() ![]() The design of the UI is to be similar to DoomEd, though hopefully quite a bit more pleasing to the eye. Here's a screenshot of DoomEd for reference, it's what id Software used to make Doom: ![]() This is mostly a project I'm making for myself, but I would really love some feedback on what's finished and ideas for the future. I'd also appreciate help on the project if anyone here is really inclined, but I don't really expect anyone to be interested in the project in the first place. (Also please tell me if I forgot to put something in the OP, I'm writing this when I should really be asleep.) ____________________
EOF
[1] 0:zsh*
"cr" 14:31 25-Jul-49
|


















