It’s really odd to be just heading to bed when my wife’s alarm clock is going off. She’s had early morning schedules and I’ve had late nights trying to just get everything done.
I’ve been making slow progress with MV3D, but still progress. One person has been helping me out with the visual side of things, which is great. He’s gotten a few PC models in place that are borrowed from Ogre. One of them is a dragon model which I’d like to make fly around (instead of walk) because it’d just be helpful in testing to be able to fly around the map. I’ve added a very simple character generator that now allows you to select which PC model you want to use. So, next release, I’ll set up the demo server with no PCs on it and let people create their own account/pc.
I’ve done a few other minor tweaks and stuff, but what I really want to ramble about is the new world editor. I have a few vague ideas, but nothing too concrete. I know that I want it to be completely plug-in based. It also needs to adhere to the MV3D security model, which I don’t believe the old one did. Mostly I’m thinking that it may not offer the user the same set of plugins depending on the area/realm/server they’re on.
That may sound strange, but when’s the last time you needed to adjust terrain– in space. It also has to be fairly security conscious, so sim services may want to have a list of editor plugins that are allowed. Maybe realms/areas/objects/bodies provide a lists of editor plugins that work on the thing.
So, a body may have move, scale, modify material. An object would have name, stats, add/remove body. Areas would have add/remove/select object/link (to another area). Realms would have settings for weather, add/remove/select area.
It would be nice if the different services running could add types to that. So, running a realm service would give you the realm editor, running a sim service would give you area/object/body editor. NPC services could let users add and edit NPCs in game.
Maybe this should be broader in scope than a world editor. Maybe it should really be a server control panel type thing. Don’t know. Have to think more about it, but I want to get this started.
Though, now, it is time for sleep.