Skip to content
This repository was archived by the owner on Jan 5, 2020. It is now read-only.
Pavel Balusek edited this page Aug 26, 2019 · 19 revisions

Welcome to the Terra wiki!

This wiki will eventually contain instructions and useful information about Terra and it's use.

Terra Server

Terra is a voxel engine composed of multiple modules. Currently, those are:

  • terra-core: public, safe and documented APIs
    • For manipulating blocks in the world, you only need this
  • terra-meshgen: mesh generators to visualize data
    • texture management utilies
    • Uses only safe terra-core APIs; you'll need to provide the renderer
  • terra-offheap: implementation of terra-core that uses offheap memory
    • NOT A SAFE, PUBLIC API (memory corruption is possible if misused)
    • Direct usage in application code should be minimized
  • terra-io-files: terra-offheap data saving and loading using files
  • terra-server terra-client: networking server and client using Aeron with terra-offheap
    • Not a full solution for multiplayer voxel game

Hierarchy tree:

  • terra-net-server
  • terra-net-client
    • terra-net-core
  • terra-offheap
    • terra-meshgen
      • terra-core
  • terra-io-files

Clone this wiki locally