Terasology: like an open source Minecraft - imagine the possibilities!

Why Terasology

We set out to see how an open source and super extensible voxel game inspired by Minecraft could go beyond it and offer gameplay like seen in Dwarf Fortress or Dungeon Keeper. What would modders come up with if you could create and ship a mod with a few simple commands, making it available immediately for download in-game by others, in a secure sandboxed environment?

Minimal Engine

Our engine is intended to be as bare-bone as possible, even excluding such basics as inventory, health, creatures, or combat. A series of minimal modules are meant to be bundled with the game's standard distribution to offer a sort of vanilla game experience, with a focus on commonly used systems that are often fragmented and re-implemented many times over. All such modules are community owned and maintained, guaranteed to work with every release.

Extensibility

Any content is wrapped in modules ranging from tiny frameworks supporting commonly needed utility to large gameplay templates commonly referred to as mod packs in the Minecraft world, that in turn can depend on dozens of the smaller pieces, maximizing reusability.

Creating a new module is as easy as running a single gradlew command, having a community repository created on GitHub is another single request away, and fetching source for any such community module is yet another single command. Dependency resolution is supported within the engine framework both for development and for runtime usage, including auto-downloading from a running game server to connecting clients.

lightbulb_outline View ideas list

Technologies

  • java
  • lwjgl
  • opengl
  • blender
  • gradle

Topics

comment IRC Channel
mail_outline Contact email

MovingBlocks 2016 Projects

  • Cpt. Crispy Crunchy
    Application for City Generation and dynamic Simulation
    A conceptual framework for a population based city simulation is developed in this proposal. Concrete implementation approaches for the steps...
  • tdgunes
    DAG-based Rendering Pipelines for Terasology
    DAG (Directed Acyclic Graph) pipelines for Terasology, is an extensive refactor of the current rendering engine of Terasology. While refactors are...
  • Rostyslav Zatserkovnyi
    Standalone NUI extraction and visual NUI editor
    Currently, Terasology uses its own NUI (New User Interface) framework to render in-game UI elements. This solution works great for the game’s...
close

2016