Skip to content

Conversation

BenjaminAmos
Copy link
Contributor

Contains

This pull request migrates the majority of Terasology to actually use Gestalt DI. It significantly refactors and re-architects the fundamentals of the application, making a concerted effort to finally eliminate CoreRegistry once and for all.

Along with plenty else that I am unable to recall since this has been near untouched for months. There are some notes on architecture that I wrote included in the docs/EngineStartUp folder but I cannot be sure of how closely they match the current state of the code at this time.

How to test

Absolutely everything needs to be tested again. No code is safe from this refactor. Getting all the tests passing would be a good first step.

It is also rather hard to test anything apart from the unit tests until the input issue is fixed.

Outstanding before merging

BenjaminAmos and others added 4 commits April 15, 2025 20:36
Removes unnecessary and too early registration step and fixes a whitelist issue
Physics is wired differently, this appears to have no functional effect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants