MovingBlocks

World gen: create an "alternative dimension" layer and a way to get the player there

Advanced task! The earlier world gen tasks should still be available, please complete most/all of them first :)

While Terasology at present does not support multiple worlds we can pretty much 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.

World plugin doable with https://github.com/MovingBlocks/Terasology/pull/2750

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. Could provide a block with an activation event (it can be e clicked).

An underworld should probably have a ceiling low enough to not start regenerating sunlight. Provide alternative light sources (lava or other lighted blocks)

Please submit a screenshot of the overworld with travel block and another from the other world.

Optionally involve the Caves or Lakes modules, and if so try to find out how to prevent them from "messing up" the surface and ceiling.

Task tags

  • hell
  • worldgen
  • underworld
  • teleportation
  • lava

Students who completed this task

Isaac, Max Borsch, Tim Verhaegen, Vaibhav Bajaj

Task type

  • code Code
close

2016