World generation IV: Create an "alternative dimension" layer and a way to get the player there
Advanced task!
While Terasology at present does not support multiple worlds yet, we can cheat and just create a world layer deep under (or above) ground that looks vastly different, then provide a way for the player to travel there and back (the distance should be unfeasible to travel manually)
The goal of this task will be to implement a "dimension" like the Minecraft Nether, far below ground with stuff like magma seas, different basic world blocks, different flora, and maybe one or two other terrain features.
Key to this will be defining an alternative surface deep below (or above) ground. Look at the existing classes related to surfaces and sea level. You do not want to have the player start in the alternative "dimension" so the underworld should not be any kind of default.
There should be some way for the player to travel to the other world, like a block with an activation event
An underworld should probably have a ceiling low enough to not start regenerating sunlight. Provide alternative light sources (lava or other lighted blocks)
Acceptance Criteria
- Link to module repo
- Add a README that describes your world and the travel method,
- Add a few screenshots from the alternate dimension to the README in the repository. Also add a screenshot of the travel block, if you have one.
Resources:
- Inferno is a great example of an alternate dimension- https://github.com/Terasology/Inferno