MovingBlocks / DestinationSol

Official continuation of Destination Sol, the great fun little arcade space shooter from http://sourceforge.net/projects/destinationsol/ Modules live at https://github.com/DestinationSol/
Apache License 2.0
328 stars 122 forks source link

Identify common ground with Terasology #83

Open msteiger opened 8 years ago

msteiger commented 8 years ago

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

Cervator commented 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

Rulasmur commented 8 years ago

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

SimonC4 commented 8 years ago

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

msteiger commented 8 years ago

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.

Rulasmur commented 8 years ago

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!

Cervator commented 8 years ago

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