There has been some effort to kind of restructure the engine. The current state of the engine is pretty hogpodge as things go since this project has been going on for some time and we have a significant amount of software debt from past contributions that really need to be addressed. In the...
There is some prototype code for it but its not too useful with how its written. This will have to be reworked heavily if it is to be of any real use.
https://github.com/pollend/terasology-key-server
I don't think the identity service works at all. There is some project code floating around but I don't think we have it setup. you can still log into worlds through multiplayer. I don't think there is any implcit use for the identity service yet.
I think the strategy would be some combination of all of that. some classes are much more used then others to the point where swapping everything across the entire project would be prone to a lot of bugs where creating a new method and deprecating the old one would be less likely to cause...
I've discussed this with cervator, the basic idea is to extract bullet and box2d from libgdx as standalone libraries. this should give us the opportunity to tweak and rework the library to fit our needs better. For instance the bullet implementation was reworked to accept TeraMath components...
So I'm working on a rework of the shape plugin for blender. What I'm thinking would be a good change is allow for multiple blocks to be worked on for one blender file. similar blocks can be grouped together in a collection and exported together as a set of blocks in the export menu. I'm not sure...
Awesome, you can start by joining the discord. have you managed to get an environment setup? you can find more information under the wiki: https://github.com/MovingBlocks/Terasology/wiki
No need to re-invent the wheel for everything. there are already some existing framework modules that can do some of what you are asking. you just need to : https://github.com/Terasology. I think it would be a better use of your time trying to integrate some of these framework modules together...
My first impression is that you are too focused on the minute details of the implementation and missing the whole picture. I don't need to know all the details of the implementation but rather what does this add to the game and what you would like to add. Try explain some of this from a players...
1. This seems to be more of a problem with functionality rather then the need to just split stuff up. Looks like we just need to reorganize stuff to be in a more sensible location. That single file you linked has some trivial utility stuff and some things that are directly related to lighting...
My first thought is what if we want to share some code between the Terasology engine and the launcher. There might be ways to add some consumable stuff between java and the electron but that seems like a pretty complicated solution. I do concede that java lacks a really good GUI library. Maybe...
I kind of agree with Cervator here, you have a list of things you want to do but the scope is too large for GSOC.
What I would recommend is just grab one of your sections and stretch out the whole thing. For instance you mentioned puzzle rooms. I think there is some interesting aspects in...
oh, yea I was just talking to you in discord. I've lost track of things quite a bit. the amount of things i'm trying to balance might be getting to me.