Apache-2.0

Terasology

Terasology

Terasology is an open-source voxel sandbox game and game engine. Born in 2011 as a Minecraft-inspired tech demo and developed by the MovingBlocks community, it has grown into a modular platform for building and playing block-based worlds. Written in Java and released under the Apache-2.0 licence, it puts procedural world generation, a highly modular architecture and an open, moddable engine before any single fixed game.

Key Features

  • Fully destructible voxel world — mine, build and reshape an endless, procedurally generated landscape block by block.
  • Modular architecture — gameplay, content and world generation are split into modules, so very different experiences (survival, crafting and trading, capture-the-flag, puzzle and tower defence) can be assembled from the same engine.
  • An engine as much as a game — Terasology is a deliberately open testbed for rendering, world-generation, networking and physics experiments, and welcomes engine contributors.
  • Procedural world generation — the project grew out of research into procedural terrain generation and efficient rendering, producing varied biomes, forests, water, caves and dramatic floating rock formations.
  • Cross-platform — runs on Windows, macOS and Linux (64-bit) from a single Java build.
  • Dedicated launcher — the Terasology Launcher handles easy setup, downloads builds and manages the available modules.
  • Multiplayer and a module ecosystem — modules are hosted under the MovingBlocks GitHub organisation, enabling community content and multiplayer worlds.
  • Permissive Apache-2.0 licence — both engine and modules can be freely reused, studied and forked.

Why Use Terasology?

Terasology is a genuinely open alternative to commercial voxel games: the engine and its content stack are open source (Apache-2.0) and explicitly built to be modded, extended and studied. It suits players who want a free, offline-capable block-building sandbox, and developers who want a permissively licensed voxel engine to learn from or build on. Because it is modular, you get more than one fixed game — you get a platform for voxel gameplay experiments.

Use Cases

  • Playing a free, open-source voxel building and exploration sandbox, offline or on your own multiplayer world.
  • Building and sharing community modules and novel gameplay styles on top of the engine.
  • Learning game-engine development — rendering, procedural generation, networking and concurrency — from a real, permissively licensed codebase.
  • Prototyping voxel-world gameplay ideas without starting an engine from scratch.

Platforms

Windows · macOS · Linux (64-bit). Minimum requirements are a dual-core CPU, 4 GB RAM and a GPU with OpenGL 3.3 (Intel HD Graphics Gen 7, GeForce 8xxx or Radeon HD 2000 or newer). Internet access is needed to download via the launcher, after which the game can be played offline.

Licence

Apache License 2.0 — engine and modules are open source. Verified against the LICENSE file on GitHub.

Website

terasology.org · source code at github.com/MovingBlocks/Terasology

Similar open-source projects

If you enjoy open-source voxel worlds, try Luanti (formerly Minetest) — another free, moddable voxel game engine with a large library of community games and mods. You can also browse the Games directory for more free games.

Screenshot: Terasology official gameplay screenshot (MovingBlocks) via Wikimedia Commons, licensed CC BY 4.0.

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.