A game engine built on Flutter, providing a game loop, component system, collision detection, effects and input handling for 2D games.
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
Download the launcher from the Terasology downloads page
- 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
A Minecraft-inspired 3D voxel sandbox game written in Zig, with far view distances, unlimited vertical chunks and procedural crafting.
A retro game engine for Python that lets you make pixel-art games with a fixed palette and low-resolution screen.
A simple 2D game engine for Go that targets desktop, mobile, WebAssembly and console platforms.
A 2D/3D game engine written in Go on Vulkan, with a built-in editor that is itself a game running in the engine.
Luanti (formerly Minetest) is a free open-source voxel game engine for building and playing games with Lua modding.