Go to file
Cervator a05f5d52ef More shifting around of things 2020-03-16 22:08:56 -05:00
.github Added link to How to Work on a PR Efficiently 2018-03-26 00:15:52 +02:00
config More analytics 2020-03-16 21:23:03 -05:00
docs Add agent-q1 & otradovec to game credits 2020-03-07 14:38:22 -06:00
engine Adjustments after the big Gradle 6 upgrade, mostly analytics and where output files go (and thus where they get accessed/scanned from) 2020-03-15 21:45:25 -05:00
engine-tests Adjustment for Spotbugs (only the root build file's buildscript block seems to matter, varies in engine vs module workspace) 2020-03-15 23:29:43 -05:00
facades Adjustments after the big Gradle 6 upgrade, mostly analytics and where output files go (and thus where they get accessed/scanned from) 2020-03-15 21:45:25 -05:00
fileTemplates Include javadoc stub in `System` file template 2018-07-03 18:15:03 +10:00
gradle/wrapper init gradle 6.0 2019-12-13 21:24:19 +03:00
libs Move the dependency on the CrashReporter to the PC facade from the engine and make it possible to embed it into a Terasology workspace. 2016-06-29 00:52:02 -04:00
metas Missed a spot (meta/metas) 2018-02-19 18:00:28 -05:00
modules More analytics 2020-03-16 21:23:03 -05:00
openvr_natives Added jopenvrwrapper. 2016-09-11 16:17:10 -07:00
protobuf/compiler Merge PRs #1423 by @msteiger and #1436 by @flo - library updates 2014-12-11 00:12:14 -05:00
templates More analytics 2020-03-16 21:23:03 -05:00
.gitattributes Remove executable file flag 2015-10-21 20:45:39 +02:00
.gitignore Removed WildAnimalsGenome dependency from CoreSampleGameplay 2019-07-24 16:16:41 -03:00
Jenkinsfile More shifting around of things 2020-03-16 22:08:56 -05:00
LICENSE Fill year and name placeholder in LICENSE file 2018-01-13 00:15:21 +07:00
LICENSE_ARTWORK Remove some unnecessary wrapper text in the art license 2018-07-15 12:48:22 -04:00
NOTICE Bump year in NOTICE. 2016-01-03 12:38:52 +01:00
README.markdown One more quick comma 2019-10-06 13:02:20 -04:00
build.gradle More analytics 2020-03-16 21:23:03 -05:00
gradlew init gradle 6.0 2019-12-13 21:24:19 +03:00
gradlew.bat First small round of changes to Gradle/Groovy. 2017-06-15 23:52:10 -04:00
groovyw Redirect groovyw execution to a new 'util.groovy' under 'config/groovy' and move item type scripts there as well (unchanged for now) 2018-02-18 17:49:38 -05:00
groovyw.bat Refactored groovy code and add comments to batch file changes. 2018-11-24 08:54:47 +00:00
intellij-setup.bat Integrated various graphical tweaks. 2013-08-17 13:54:43 +10:00
settings.gradle Change "meta" directory to "metas" for consistency (moduleS, libS, facadeS) and to avoid clashes in Groovy utility 2018-02-18 17:07:45 -05:00

README.markdown

Terasology

Build Status Release Downloads Bounties Total alerts Language grade: Java License(code) License(art) Discord IRC Channel

Welcome!

The Terasology project was born from a Minecraft-inspired tech demo 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!

Terasology is fully open source and licensed Apache 2.0 for code and CC BY 4.0 for artwork (unless indicated otherwise - see credits for minor exceptions.)

We encourage contributions from anybody and try to keep a warm and friendly community and maintain a code of conduct

Terasology

Playing

Terasology requires Java 8 - download it here. Also make sure that your graphics card driver is up to date.

For easy setup (recommended) you can use our launcher - download it here.

Direct download stable builds are uploaded to our release section here on GitHub while the cutting-edge develop version can be downloaded direct here from our Jenkins

For more information about playing, like hot keys or server hosting, see the dedicated page or check out the modules.

Developing

We have gone to great lengths to make developing and modding Terasology as easy as possible. We use Gradle to automate just about everything. As long as you have a Java 8 SDK running from source is a two step process:

  • Clone the code or download a zip.
  • Run gradlew game (on Unixes, including macOS, run ./gradlew everywhere you see gradlew) in the root of the project directory.

That's really it! If you want the project set up in IntelliJ (our favored IDE) you run gradlew idea then load the generated project config. Then you get a bunch of run configurations and other stuff for free!

For more on developing/modding see the wiki!