Open msteiger opened 8 years ago
Yep that was one of the original ideas :-)
Gestalt could help some especially with assets and the module system if we want to support extensibility the same way, which I figure we should try. That would be a very neat way to see if Gestalt-based modules could work as entries in Steam Workshop.
NUI and the entity system aren't extracted yet though, so those would seem trickier, even if very useful :( One question is how LibGDX entering the mix affects NUI, especially if we eventually move Terasology there. LibGDX-powered NUI?
There is controller code here already, would be curious how we could take the best mix of the setup here and in Terasology then standardize. But again may have to wait till we do some LWJGL/LibGDX stuff.
Also ping: @Rulasmur
I'll start taking a look at gestalt, and see where potential issues are. As for NUI, libGDX has its own ui system thing, although, maybe we can use parts of nui? I'll have to take a look at what nui has to offer
Cheers for the ping, however I haven't looked at the Terasology code so I'm not really in a position to add much.
Sorry, I guess my initial post was too vague. Assuming that you are still interested in the active continuation of the project, I suggest discussing the road map so we can identify useful contributions from the TS code base - be it graphics/asset management/infrastructure or whatever fits best.
I remember TS having a rather complex system for keybinds, we could probably do with some of that. Gestalt looks like it'll do wonders to DS. Its likely that we'll be able to open the steam workshop once its integration is complete!
Heck we could just about lift over the whole input mapping including the nice UI piece, with whatever tweaks would be needed to either have it work in LibGDX's system or have a minimal NUI foundation/wrapper built on top of LibGDX's system. Could even share the nice controller detection + details then, maybe? :-)
I guess that DestinationSol could benefit from the Terasology code base in one aspect or another. Here's my list of candidates:
This probably needs some discussion. Ping @SimonC4