MovingBlocks / Terasology

Terasology - open source voxel world
http://terasology.org
Apache License 2.0
3.69k stars 1.34k forks source link

refactor!: remove multi-world support #5116

Closed skaldarnar closed 1 year ago

skaldarnar commented 1 year ago

Contains

Remove code and abstractions related to mutli-word support during the "Advanced" game creation flow.

Context

The multi-world feature was added as a GSOC project back in 2018 by @TheFlash98. For more information, checkout the original forum post GSOC 2018 - Multiple Worlds or the project page.

While the world generation flow now supports to "create" multiple worlds and configure them separately, these multiple worlds were never experianceable in-game.

How to test

Create a new game via the "Advanced" game setup flow.

Outstanding before merging

Follow-ups

jdrueckert commented 1 year ago

@skaldarnar refactoring steps so far remove the option to add more than one world and removes respective code, in particular the former world lists are now only single WorldSetupWrappers... I think a good next step would be to adjust the screens by replacing the world dropdowns by simple fields. That should allow us to get rid of a bunch of ui-related code.