About Us
The Terasology project was and is becoming a stable platform for various types of gameplay settings in a voxel world. The creators and maintainers are a diverse mix of software developers, designers, game testers, graphic artists, and musicians. We encourage others to join
History
Founded in 2011 by Benjamin "Begla" Glatzel while researching procedural terrain generation and effective rendering techniques, He succeded in creating a minecraft like demo From the ground up, Terasology was built to be a super hackable and modular game. We host a large number of modules under the Terasology organization and many more which are maintained by individual enthusiasts. We welcome new ideas, both crazy and well thought-out for modules and game extensions from anyone and everyone, so feel free to talk to us on our Discord or IRC (#terasology on Freenode).
Modding API
Terasology's engine uses a whitelisting approach to expose an API for modules using two primary methods and a rarely needed third one:
- Classes or packages marked with the @API annotation
- Classes or packages in the basic whitelist defined in ExternalApiWhitelist.java
- Rarely blocks of code in the engine may be hit in a way requiring use of AccessController.doPrivileged(...) usually module authors do not need to worry about this but once in a while it could explain something quirky
Terasology Community
The creators and maintainers are a diverse mix of software developers, designers, game testers, graphic artists, musicians and open source loving high schoolers. We encourage and appreciate contributions from everybody, and try to be as warm and welcoming as possible to newcomers. If you have any questions or if you just want to chat use this invite link for our Discord, or check out our IRC channel #terasology on Freenode. And don't worry about missing something by joining only one of those, as we have everything bridged.