As part of a GCI task, I recently helped a friend set up a Terasology environment. I also helped him add a new "Marble" block to the game. The following is my report on doing so:
My friend, being a python programmer himself, was comfortable with forking and cloning the repository, and could set up the environment easily. The only doubt he had was about gradle and how it works. I recommend adding a new Wiki page which explains what Gradle is and how it is used in Terasology (or maybe adding a link to a page about Gradle). He liked the fact that you could set up the game with one simple command (gradlew).
I then helped him add a new block to the game by following the "How to create a block" tutorial. For some reason, the tutorial would not work on his system, and the block he kept receiving a block with a weird diamond-like texture. We could fix this by adding the "tiles" element to the .block file. I recommend investigating this further and updating the wiki if necessary (although it could be a problem with his system, since I have made blocks on my system before and it has worked).
A screenshot of the finished block can be found here.
My friend, being a python programmer himself, was comfortable with forking and cloning the repository, and could set up the environment easily. The only doubt he had was about gradle and how it works. I recommend adding a new Wiki page which explains what Gradle is and how it is used in Terasology (or maybe adding a link to a page about Gradle). He liked the fact that you could set up the game with one simple command (gradlew).
I then helped him add a new block to the game by following the "How to create a block" tutorial. For some reason, the tutorial would not work on his system, and the block he kept receiving a block with a weird diamond-like texture. We could fix this by adding the "tiles" element to the .block file. I recommend investigating this further and updating the wiki if necessary (although it could be a problem with his system, since I have made blocks on my system before and it has worked).
A screenshot of the finished block can be found here.