Here’s my situation.
We’ve made a game where people can create and share their own model files. Till now we have been using a (limited) binary model format.
I’d like to change or add support for EGG models for features like normal mapping, but that format wouldn’t be too great for modders. It’s text-based, so loads slowly and has larger size. Sure, Panda generates BAMs from them and reuses that, but I’ve already gotten complaints from testers about the very slow loading times of the models when they use it for the first time and the quickly growing cache folder from the large amount of model mods already done.
BAM format as a mod sharing format would be perfect if it wasn’t for the format becoming incompatible quickly between different Panda versions.
I’m thinking maybe we sould write a tool that uses different versions of the bam2egg and egg2bam command line tools to convert BAMs between different Panda versions (read: “different versions of our game”).
Does this sound like a good idea?