GothicKit / ZenKit

A re-implementation of file formats used by the early 2000's ZenGin
http://zk.gothickit.dev/
MIT License
49 stars 9 forks source link

docs(DAT): Introduce basic DAT file documentation #89

Closed PolyMeilex closed 7 months ago

PolyMeilex commented 8 months ago

I'm working on a Daedalus compiler, and was meaning to start a docs site for it, but ZenKit docs appear to align with my vision 1:1 so I figured I'll try to contribute to it. This is a rudamentory description of the .DAT file format, as well as the bytecode format stored inside of it.


On an off-topic side-note, I really love how ZenKit is shaping up, it actually looks like a proper open source project rather than a code dump. So I've got a question for you, would you be interested in me doing my work under GothicKit org (aka. GothicKit/DaedalusKit repo, or something along those lines), rather than as my private project?

Obviously I don't expect any concreate decistion until I actually have a proper MVP published, but the idea for my project is to provide fully open source user friendly tooling for scripting Gothic, the project would consist of a Daedalus parser, OU generator, formater and a compiler (perhaps LSP as well), all wrapped in a nice modern CLI.

lmichaelis commented 7 months ago

Hi @PolyMeilex, I am so sorry for the late reply! Somehow I never noticed the notification, oops.

I'll look into your changes ASAP. Generally I am open to moving your work into @GothicKit. I also would be really happy about integrating parts of a compiler into ZenKit itself. Essentially, I'd like to have modification and save APIs for zenkit::DaedalusScript so that bytecode manipulations can be done easily.