Skip to content
This repository was archived by the owner on Jan 5, 2020. It is now read-only.

starandserpent/java-TerraServer

Repository files navigation

Terra

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
    • Also, 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-net-*: networking server and networkClient using Aeron with terra-offheap
    • Not a full solution for multiplayer voxel game

Terra dependency tree:

  • terra-core
    • terra-meshgen
      • terra-offheap
        • TestGame repository
        • terra-io-files
        • terra-net-core
          • terra-net-server
          • terra-net-networkClient

terra-testgame depends on everything but networking parts of Terra.

Other projects using Terra

terra-test-game Test game for Terra. Depends on everything but networking parts of Terra. Uses Weltschmerz and JavaMonkeyEngine.

weltschmerz Terrain generator for Terra.

Instructions

Step 1:

git clone https://github.com/starandserpent/terra-test-game --recursive

Step 2:

Compile and run src/main/java/com/ritualsoftheold/testgame/TestGame.java

License

Licensed under MIT. See LICENSE for more information.

Questions, feedback, and contacting us

Discord chat

https://discord.ritualsoftheold.com/

Website, email, and more links

https://www.starandserpent.com

Forums

https://community.ritualsoftheold.com/c/collaboration/terra

About

Terra - Voxel octree of chunks, made for Rituals of the old

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages