MovingBlocks

World Generation Chain (IV) - ADVANCED: Create an "alternative dimension" layer and a way to get the player there

Advanced task! We suggest completing steps I-III first :)

Terasology does not support multiple worlds completely but 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. Could provide a block with an activation event (it can be e clicked).

Definition of Done

  • Submit a repository that contains the module for the Additional Dimension.
  • Add a README to the repository that you submit, describing what your alternate dimension is and what unique features it has.
  • 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.
  • Describe the mechanism to transport the player to the alternate dimension in the README.

Resources:

Task tags

  • terasology
  • procedural
  • world-gen
  • dimension
  • nature

Students who completed this task

putawan-de, RatMoleRat

Task type

  • code Code
close

2018