MovingBlocks

Develop a new world generator

Terasology uses procedural generation to create its' expansive worlds, generating terrain and populating it with trees, caves, ores and even man-made cities. Your task is to implement a new world generator module that either extends the default world generator, adding new objects (e.g. bushes) to the world, or generates the map from scratch in an entirely different manner.

Definition of 'Done'

  • A module containing a new world generator is implemented and located in a public GitHub repository. It will later be moved to the Terasology organization.

Where to start?

  • The World Generation tutorial contains a detailed overview on working with world generation code, as well as a sample world generator - it is the resource you need to use to get started!
  • Caves, Lakes ShatteredPlanes are some great existing world generators.

Task tags

  • procedural generation
  • content
  • modding
  • games
  • java

Students who completed this task

Cheung Kuen Yuet, Quinn Roberts, Rufus Behr, Mandar Juvekar, Gregor Karetka, Max Borsch, voxl, Chris Bogaards, Isaac, Benjamin Amos, Vaibhav Bajaj, Mohammad Darvish, Tim Verhaegen, capybara512, Scott Moses Sunarto

Task type

  • code Code
  • assessment Outreach / Research
close

2016