As you know, current model format is very old and insufficient for our goals (easy modding, skeleton animations). Many things are hardcoded in game engine, so currently modding is almost impossible.
Of course we could use some of existing formats, but:
I'm working on how would this file look like, for now I've got something like this (still WIP, but I want to know if this idea makes any sense) :
How would look like all this process?
In this example we'll build a WheeledGrabber bot.
At first we'll need to know what models we'll be using. We'll need body frame as main model, 4x wheels, 2x arms, also there are 3 tool models. Also we'll use some lights.
So our file would look like this:
This will be both with model files converted to in-game file.
This still need to be detailed, also there are still features that must be included. I just want to know if this makes any sense, if this is even possible to implement and if it's worth to work with that or I should just reject this idea and try to figure out something better.
Of course we could use some of existing formats, but:
- we need to move as much as possible from code to model files (so it must be something better than just mesh file)
- it should be easy to update (when someone wants to change the wheel model in bots, then it would be better to modify one file instead of modifying every model that contain wheels)
I'm working on how would this file look like, for now I've got something like this (still WIP, but I want to know if this idea makes any sense) :
Spoiler :
How would look like all this process?
In this example we'll build a WheeledGrabber bot.
At first we'll need to know what models we'll be using. We'll need body frame as main model, 4x wheels, 2x arms, also there are 3 tool models. Also we'll use some lights.
So our file would look like this:
Spoiler :
This still need to be detailed, also there are still features that must be included. I just want to know if this makes any sense, if this is even possible to implement and if it's worth to work with that or I should just reject this idea and try to figure out something better.
Spoiler :