DestinationSol icon indicating copy to clipboard operation
DestinationSol copied to clipboard

Identify common ground with Terasology

Open msteiger opened this issue 9 years ago • 6 comments

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

msteiger avatar Jan 11 '16 19:01 msteiger

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

Cervator avatar Jan 12 '16 02:01 Cervator

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

Rulasmur avatar Jan 12 '16 17:01 Rulasmur

Cheers for the ping, however I haven't looked at the Terasology code so I'm not really in a position to add much.

SimonC4 avatar Jan 12 '16 17:01 SimonC4

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.

msteiger avatar Jan 13 '16 17:01 msteiger

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!

Rulasmur avatar Jan 13 '16 17:01 Rulasmur

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? :-)

Cervator avatar Jan 13 '16 18:01 Cervator