Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev a…
branch: develop

This branch is 4314 commits behind MovingBlocks:develop

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.idea
blocks
groovy
libs
natives
scripts
src
.gitignore
OpenAL32.dll
OpenAL64.dll
README.markdown
Terasology.iml
build.xml

README.markdown

Terasology (previously titled Blockmania)

Terasology

Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft.

After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev and Rasmus "Cervator" Praestholm and a full-fledged game concept was born.

Our goal is a game that pays ample tribute to Minecraft in initial look and origin, but stakes out its own niche by adopting the NPC-helper and caretaker feel from such games as Dwarf Fortress and Dungeon Keeper, while striving for added depth and sophistication in the foundation systems akin to DF.

For more information on the project visit our blog: Moving Blocks!, check out our Facebook Page, or follow us on Twitter!

If you're interested in joining up as a contributor register for our forum - the project is using the Apache License 2.0

You can also fork the project on GitHub

Setup

The game requires the latest version of Oracle's Java Virtual Machine (JVM). Also make sure that your graphics card driver is up to date.

You can use one of the default launch scripts to start the game. The scripts will setup your JVM to allocate up to 1024 MB of heap space. Under Linux and Mac OS X the run script needs the access permission "Execute" to run properly: "chmod +x script.sh".

Controls

  • [W,A,S,D] Walking
  • [Space] Jump
  • [Shift] Hold for running
  • [Up, Down] Switch active block
  • [Left click] Activate left click action (default = place block)
  • [Right click] Activate right click action (default = remove block)
  • [Mouse wheel up/down] Cycle through toolbar slots
  • [1,..,0] Change the active toolbar slot
  • [I] Toggle inventory screen
  • [F] Toggle viewing distance (near, moderate, far, ultra)
  • [Tab] Toggle developer console
  • [F3] Toggle debug information
  • [2*Space] God mode
  • [K] Don't try this
  • [Escape] Show/hide the pause menu screen

Example console commands

  • "tera.initWorld();" Init. a new random world
  • "tera.getActiveWorldProvider().setTime(0.0);" Set the world time

Credits

Core Team

  • Benjamin "begla" Glatzel
  • Anton "small-jeeper" Kireev
  • Rasmus "Cervator" Praestholm

Soundtrack

Composed by Karina Kireev.

Additional Notes

Terasology's base graphics use the awesome Good Morning Craft! texture pack by Louis Durrant. Make sure to visit his homepage and support his work.

Something went wrong with that request. Please try again.