An open-source voxel world game engine and platform for creating diverse gameplay experiences in a block-based environment.
Terasology is an open-source voxel world game engine and platform that started as a Minecraft-inspired tech demo. It provides a flexible, block-based environment where developers can create diverse gameplay experiences, from survival adventures to creative sandboxes. The project serves as both a playable game and a foundation for building custom voxel-based games.
Game developers, modders, and hobbyists interested in creating or extending voxel-based games, as well as contributors looking to participate in an open-source game development community.
Developers choose Terasology for its modular, extensible architecture, strong open-source ethos, and welcoming community. It offers a stable yet experimental platform for voxel game innovation without proprietary constraints.
Terasology - open source voxel world
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The multi-repo module system allows for diverse gameplay modes and mechanics, enabling developers to easily add or modify features without altering the core engine, as highlighted in the modular gameplay feature.
With active presence on Discord, forums, and social media, the project encourages contributions from developers, artists, and musicians, fostering a warm and collaborative environment per the community section.
Runs on Windows, macOS, and Linux with a dedicated launcher for easy setup, ensuring accessibility and consistent performance across different operating systems, as stated in the installation requirements.
Provides a stable block-based environment with rendering, physics, and world management, ideal for creating custom voxel games, evolving from a Minecraft-inspired tech demo into a stable platform.
Development requires managing a multi-repo workspace with Git, which the README warns can be cumbersome for newcomers and increases setup complexity compared to monolithic engines.
The README explicitly states a steep learning curve, and contributors need familiarity with Java, Git, and complex systems, making entry barriers high for casual developers.
The project mandates Java 17 and warns that newer versions may cause issues (referencing issue #3976), limiting flexibility and potentially hindering adoption of modern Java features.
Terasology is an open-source alternative to the following products: