Terasology Download Mac

Posted on  by 

Terasology: Getting Started

Terasology is a helpful, free game only available for Mac, being part of the category PC games with subcategory Strategy. More about Terasology Since the game was added to our catalog in 2012, it has obtained 1,383 downloads, and last week it had 4 downloads.Terasology is available for users with the operating system Mac OS X and former versions, and you can download it in English. Developer's Description. 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. Download Microsoft Edge, the web browser that gives you high performance, customizable features to keep you productive, and unparalleled control over your data and privacy. Start quickly with the most recent versions of Word, Excel, PowerPoint, Outlook, OneNote and OneDrive —combining the familiarity of Office and the unique Mac features you love. Be more productive Find the feature you need fast and create documents more easily with built-in automated design and research tools. Terasology, free and safe download. Terasology latest version: Free and Open-Source Sandbox for Fans of Minecraft. Fans of Minecraft will be pleased t.


This is a comprehensive guide for getting started with your first contribution to the Terasology project. If you’ve stumbled here and don’t know what Terasology is, check out the github repository.

The Quick Start guide on the github wiki of the repository is pretty complete, but it can get a little confusing if this is your first time. If not and you want to get cracking as soon as possible, do head over there.

Without any further ado, let’s get started.

This is probably the first and most important step you need to do before you can do anything else. Also, the first question you’ll be asked on IRC when you’re in doubt, is whether you’re able to “run from source”.

1. Get Java

Java 8 SDK is a requirement for the game to run. You can download this from here by choosing your OS.

2. Get Git

If you don’t have git setup, you need to do so before going any further. You’ll need git to collaborate and contribute to this project.

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.
Git allows the users working on a project to mirror and save all changes they make on the central server as well as keep a copy in their own system.

For Linux:

If you’re on Fedora, you can use yum:

If you’re on a Debian-based distribution like Ubuntu, try apt-get:

For Windows:

Download git for windows here.

Configuration:

Once you have git installed, open bash (terminal) in Linux or git bash (from Programs) in Windows and get it configured.git config –global user.name “Your Name”git config –global user.email “your_email@whatever.com”

3. Fork

A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project. Forking the MovingBlocks/Terasology repository would create a copy of it at www.github.com/your_github_username/Terasology.

Click here to fork the Terasology github repository. Doing so will create a repository named “Terasology” under your github account and take you to it. From now you can access your copy of the repository here: www.github.com/your_github_username/Terasology

Terasology Download Mac

4. Clone

Cloning downloads or 'clones' a repository into a newly created directory by the name of the repository. Cloning www.github.com/your_github_username/Terasology on your machine would create a folder named Teraslogy and download all the content inside it. Use cd to move in and out of directories when inside bash/git-bash.

Open up bash (Linux) or git-bash (Windows), go to the directory where you want to clone the repository:

5. Run the game

You now have the repository cloned and can run the game using gradlew.

Open bash or git-bash, cd in to the Terasology directory and type in:

The gradlew is a script which downloads a version of the Gradle through which most of the automation happens. The initial gradlew execution will download all project dependencies and could take a while. So, be patient.

This should show a build log, and launch the game. If this worked you’re able to run from source. If it didn’t you should get back to IRC and ask for help in debugging. However, any problem encountered at this point is usually from Java not being configured right, such as having an older version as your default Java. See Common Issues for more.

Ask in the Support Forum if issues remain, or come join us on #terasology on Freenode IRC. See Using IRC and please be patient! IRC isn’t necessarily instant communication and it may take a while to get a reply.

6. Use an IDE

With this large a project, you could easily get lost and ‘grep’ing would be inefficient. We have a series of customizations that prepare run configurations, Git integration, and so on for the project, specifically for IntelliJ. Eclipse has fewer of these but is still entirely usable, as is NetBeans, but you’ll need to figure out some details there yourself. I personally recommend the use of Intelij IDEA.

Install Intellij IDEA on Linux:

Install Intellij IDEA on Windows:

Download and install the setup from here.

Open bash or git-bash and type:

This would prepare project files for Intellij. Open the resulting Terasology.ipr as an existing project in IntelliJ - do not create a new project or attempt to import the project via Gradle.

7. Find a Bug

Once you are able to run from source and preferably have an IDE set up, you should get started with working on your first bug. The complete list of issues can be found here. However, you should look for issus with the tag Bite-size. All bite-sized issues can be found here.

8. Code, code and code

By default you would be on the develop branch. Before you start making changes to the code, remember to create a new branch. This can be skipped, however it is the best practice, especially when working on multiple issues. Also, if you don’t create a new branch, a Pull Request for your second bug fix will also contain a fix for the first bug, if the first PR isn’t merged till then.

Within a repository you have branches, which are effectively forks within your own repository. Your branches will have an ancestor commit in your repository, and will diverge from that commit with your changes. You can later merge your branch changes. Branches let you work on multiple disparate features at once.

Creating a new branch

Open bash or git-bash and type:

Get cracking on a solution. Ask on IRC when in doubt.

9. Make your first contribution

Once you’ve come up with a fix, it’s time to commit those changes and create a pull request.

Commit your changes

Open bash or git-bash and type:

Whenever you commit in git, you take a screenshot of your working directory or your repository. You could come back to this state of your repository later at any point or publish these changes to your fork of the repository.
In git, when you push, you bring the changes on your local repository come into effect in the remote repository. In this case changes to the branch 'new_branch_name' are published on the remote ('origin') repository www.github.com/your_github_username/Terasology.

Once you’ve pushed successfully, open up your fork (www.github.com/your_github_username/Terasology). This should show something like:

Clicking on “Compare & pull request” opens a page for you to describe your bug and solution. The pull request compares (head) your_github_username/Terasology/new_branch_name with (base) MovingBlocks/Terasology/develop. Fill in everything and hit “Create Pull Request”.

Once done, let the mentors have a look at your PR. If they want changes, you should make the required changes, test locally and then, create a new commit in the same branch and finally push.

10. Goto 7

Don’t stop now. Go find another bug to fix! :D

Please enable JavaScript to view the comments powered by Disqus.

Getting started

Are you a new user? Have a look at our Getting Started, FAQ, and Tutorials pages on our wiki.
Otherwise, feel free to look at the changelog.

You may also want to look at some games. Games provide basic game play for the engine to run using Lua scripts. Different games have different objectives, such as survival, building or Player vs Player. Usually Minetest comes with Minetest Game, to supply the default items and blocks. You can then add mods on top of a game in order to customize your experience further.

Windows

Works on Windows 8, 8.1 and 10. May work on older versions, but not officially supported.

Stuck? See help on getting Minetest on Windows.

You can also get the latest development version of Minetest from builds made by community members. These builds are more recent than the officially released builds and contain new features (at the cost of stability).

Android

Android 4.0 or later is recommended.

Alternatively, download the APK.

Note: We advise not to use unofficial builds commonly found on the Play Store. They may contain excessive advertisements or spyware, or be distributed under proprietary terms.

Linux

Packages

These may be out of date at times. If they are too out of date, consider building from source.

  • Flatpak (all distributions) - Stable
  • Snap (all distributions) - Stable
  • Ubuntu - Stable
  • Debian - Stable
  • Arch Linux - Stable, Unstable (AUR)
  • Fedora - Stable
  • openSUSE - Stable
  • Mageia - Stable
  • Gentoo - Stable
  • Void Linux - Stable
  • Alpine Linux - Stable

FreeBSD

Package manager

On FreeBSD 9.1 and newer, you can use the official pre-built packages: pkg install minetest minetest_game

Compile using ports

You can also compile Minetest and choose build options easily using the FreeBSD port dialogs.

macOS

macOS 10.10 or later is recommended.

  • Use Homebrew to get the stable version:
    brew install minetest
  • MacPorts also contains a port of the stable version:
    sudo port install minetest

Source code

Terasology Download Mac Version

Get the latest stable or development source code from GitHub.
You will probably want Minetest Game as well. Put the game in your games directory.

Terasology

See the README for details on how to compile Minetest from source.

Coments are closed