sigmmma / librarian Goto Github PK
View Code? Open in Web Editor NEWHalo CE tag to YAML converter for better version control of mod projects
License: GNU General Public License v3.0
Halo CE tag to YAML converter for better version control of mod projects
License: GNU General Public License v3.0
Building off of the work in #1, deserialize that same tag back from YAML and compare with the original to make sure it's identical.
We want to separate raw data from the human-readable YAML fields. This task is to figure out how to do that. Suitable tag types for this may include sounds, string collections, or bitmaps. Bitmaps are probably the easiest place to start.
Some tags have "tag data" in them, which is stuff that is technically human readable, but mostly meaningless. This shows up in the coordinates used for model, animation, and BSP information. This stuff should be pulled to its own file, but that file should be a different format than raw tag data.
Pick a simple tag type and export it to YAML
There will be a lot of project setup stuff in this branch too.
Pick 3 tag types to serialize to YAML. I don't care which ones are picked, but it'd be helpful if they were basic. Hopefully in doing 3 of these, we can identify some patterns for making this process a little more dynamic so we don't have to tediously add every current tag type or new tag type that may come along.
If we do identify a pattern, don't implement it in this task. Create a new task with your findings and we'll move from there.
Many tags will have fields that aren't editable, or like some fields in physics tags are automatically generated on the saving of a tag. This essentially means the data isn't user editable, or like compressed vertices is just data that mirrors some other data in a worse way (uncompressed vertices). This data can be pruned and later regenerated.
At some point we should map out all this data and figure out how to handle it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.