Go to file
Kevin Turner 48fdae4f79 update gradle & groovy wrappers
makes groovy work with post-2018 gradle.
https://github.com/MovingBlocks/groovy-wrapper/pull/4
2020-05-24 14:12:22 -07:00
.github Added link to How to Work on a PR Efficiently 2018-03-26 00:15:52 +02:00
.idea Merge PR #3937 by @keturn - pathing tweak 2020-05-23 22:17:34 -04:00
config gradle: update snowplow to 0.9.0 2020-05-24 14:12:22 -07:00
docs chore: Remove CoreSampleGameplay 2020-05-09 17:05:42 +02:00
engine gradle: use java "application" plugin for the facade. 2020-05-24 14:12:22 -07:00
engine-tests gradle: modernize dependency declarations 2020-05-24 14:12:22 -07:00
facades gradle: use java "application" plugin for the facade. 2020-05-24 14:12:22 -07:00
fileTemplates Include javadoc stub in `System` file template 2018-07-03 18:15:03 +10:00
gradle/wrapper update gradle & groovy wrappers 2020-05-24 14:12:22 -07: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 Exclude any facade or meta module directories that start with . from detection (can happen in some IDEs) 2020-04-01 20:39:11 -05:00
modules Version bump to next minor, we're well past patch territory! 2020-05-20 23:40:30 -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 feat: disable transient dependencies 2020-05-20 20:36:46 +02:00
.gitattributes feat: add retain components component (#3910) 2020-04-27 21:00:03 +02:00
.gitignore chore: remove stray compiler outputs (#3955) 2020-05-15 09:41:47 +02:00
.gitpod.yml Added gitpod files 2020-04-07 03:47:48 +02:00
Jenkinsfile fix: add 'templates/build.gradle' to build artifacts 2020-05-14 17:15:51 +02: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 docs(README): put the Java requirements next to the Direct Download information 2020-05-22 13:04:45 -07:00
build.gradle enhancement(gradle): automatically set "build and run using: IntelliJ IDEA" 2020-05-20 08:28:29 -07:00
gitpod.dockerfile Added gitpod files 2020-04-07 03:47:48 +02:00
gradlew gradle upgrade to 6.4.1 2020-05-24 14:12:22 -07:00
gradlew.bat update gradle & groovy wrappers 2020-05-24 14:12:22 -07:00
groovyw update gradle & groovy wrappers 2020-05-24 14:12:22 -07:00
groovyw.bat update gradle & groovy wrappers 2020-05-24 14:12:22 -07: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

Gitpod Ready-to-Code 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

Make sure that your graphics card driver is up to date.

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

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

Alternate Install Method

If you know you already have a Java Runtime Environment installed, you may use a direct download release as an alternative to using the launcher. Java versions 8 and 11 are supported.

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

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:

  • Using IntelliJ IDEA, configure a JDK named "11"
  • Clone the code or download a zip.
  • Run TerasologyPC in your IDEA's run configuration

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!