Repolode
MovingBlocks

MovingBlocks/Terasology

Open-source voxel sandbox game engine and game written in Java, born from a Minecraft-inspired tech demo, with modular gameplay.

Open-source alternative to:Minecraft

Stars
3,905
Forks
1,377
Open issues
460
Last commit
6 days ago

What is it?

Terasology is an open-source voxel world game and engine written in Java. It started as a Minecraft-inspired tech demo and is being developed into a platform for different kinds of gameplay in a voxel world. Gameplay is built from modules, and the project is maintained by a community of developers, designers, testers, artists and musicians.

Players can install the game through a launcher or from direct release builds, and it runs on Windows, macOS and 64-bit Linux with Java 17. Development happens in a multi-repo workspace where the engine lives in the main repository and each module is a separate Git repository under the Terasology organization.

Contributors can work on the engine or on modules, following a contributor quick start guide built around IntelliJ IDEA. Tutorial modules and good-first-issue lists are available for newcomers.

Key features

  • 01Voxel world gameplay inspired by Minecraft-style sandboxes.
  • 02Gameplay is extended through modules in separate repositories.
  • 03Runs on Windows, macOS and 64-bit Linux with Java 17.
  • 04Includes a launcher for easy installation and setup.
  • 05Provides a contributor guide and tutorial modules for developers.

Use cases

  • Playing a voxel sandbox game with friends or on a server.
  • Building new gameplay or game mechanics as Java modules.
  • Learning game engine development in Java through tutorial modules.
  • Studying a large open-source Java game codebase.

Quick start

  1. 1

    Download the launcher from the Terasology downloads page

  2. 2

    Alternatively, with a JDK 17 installed, download a stable build from the GitHub releases page

Things to know

  • Requires Java 17; newer Java versions may cause issues.
  • Development setup is a multi-repo workspace with a steep learning curve.
  • Needs internet access to download via the launcher before offline play.

In collections

Topics

FAQ

What is Terasology?
Open-source voxel sandbox game engine and game written in Java, born from a Minecraft-inspired tech demo, with modular gameplay. Terasology is an open-source voxel world game and engine written in Java. It started as a Minecraft-inspired tech demo and is being developed into a platform for different kinds of gameplay in a voxel world. Gameplay is built from modules, and the project is maintained by a community of developers, designers, testers, artists and musicians.
Is Terasology free to use? What license does it have?
Terasology is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is Terasology still maintained?
Actively maintained. The last commit to Terasology was on Nov 1, 2026.
What can I use Terasology for?
Playing a voxel sandbox game with friends or on a server. Building new gameplay or game mechanics as Java modules. Learning game engine development in Java through tutorial modules. Studying a large open-source Java game codebase.
How do I install Terasology?
Download the launcher from the Terasology downloads page Alternatively, with a JDK 17 installed, download a stable build from the GitHub releases page
Where can I get Terasology?
The source code and installation instructions are on GitHub: https://github.com/MovingBlocks/Terasology

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects