Back to Programs

End user applications

The Terasology Foundation

Voxel world game/engine with a large focus on extensibility and developer tools

blenderbuild toolsgradlegraphicsjavalwjglopengllwgjlkotlin

Participation history

6 GSoC years

2021

4 projects

Official year page

Destination: Sol World-Gen Modularization

This project will create a modular framework for world generation in Destination: Sol. This will allow more flexibility in the way the world can be...

Distinct Terrain Features for Metal Renegades

Metal Renegades is meant to feel like an immersive Old West-style world. Right now, it’s just a desert, with some mountains made out of sand. I...

Quality Improvements for Light & Shadow

Light & Shadow is an Alice in Wonderland themed gameplay mode which involves players working as two opposing teams to secure a flag from the enemy’s...

Migrate Web Presence to new Module Site

The project mainly concentrates on automating the module site for collecting information about modules from all over Terasology organization and...

2020

8 projects

Official year page

Interactive Journey in Terasology Contributions

The journey of a contributor in open source projects is exciting, especially when the contributors can map their abilities with the workflow of the...

Genome Expansion

This project is a gameplay specific project which aims to bring additional elements of fun for the player base by forming a working genome module...

Biome-specific Content Enhancements for Terasology

Currently in Terasology, changing biomes only serve as a change in background of the game.This project aims to change this and give some of these...

Converting Destination: Sol systems to use ECS

This project starts the transition of Destination: Sol systems from OOP design to Entity-Component-System architecture, using the new Gestalt...

Terasology Game HUD, Graphics improvement & Gameplay Guide

My vision is to make Terasology a more player-friendly game. I would like to guide the player through the basics of the game (by both modifying the...

CODEUINO: Proposal Functionality in Donut

This project revolves around developing a mechanism allowing individual developers to reach out to Open-source organizations and pledge a research...

CODEUINO: Development of Admin Management mechanism for DONUT

This project is all about the development of Admin Management System for Donut platform which is an open-source Social Network Kit that aims to give...

Metal Renegades: Refining Gameplay

The Metal Renegades module created last year is a great foundational implementation of the original game proposed on the forums. The focus was to...

2019

9 projects

Official year page

The render DAG enhancements

The rendering pipeline of Terasology is represented by a direct acyclic graph (DAG) consisting of sets of nodes and edges. Nodes being (sets of)...

Apiculture

The project proposes the creation of content bringing content inspired by the Forestry and ExtraBees mods for Minecraft to Terasology. The content...

Light And Shadow Remastered

The aim of this project would be to enhance and complete the basic gameplay mode which would be a fast-paced Capture The Flag set up in the Dark...

Restoration 100

Health is one of the fundamental logic for any game. The proposal is to make the Health component, which takes care of the health of the player and...

Terasology Launcher 4.0

Terasology uses a desktop launcher to help users manage different game versions and tweak additional settings. The launcher is developed using...

Metal Renegades: Initial World Implementation

Metal Renegades originally started as an idea on the MovingBlocks forum for a brand new gameplay module for use the Terasology engine. The new game...

Collective Behavior in Terasology

The objective of this project is to Improve the behavior mechanism in Terasology in order to allow collective behaviors among multiple actors....

Metal Renegades - Multiplayer Implementation

Metal Renegades will be a sandbox style game mode set in the wild west where humans and machines coexist. Players will play as robots themselves. It...

Module Showcase Website!

Terasology is designed to be a modular voxel engine but as said: “with great power comes great responsibility”. Keeping track of all the modules can...

2018

9 projects

Official year page

Improving the Server Facade

During Google summer of code 2017, one student worked on making a backend that exposes information about Terasology servers. He also made a frontend...

Renovation of MasterOfOreon

Renovation of Master of Oreon is an extensive refactor of the current Master of Oreon module. The vision behind MOO is to create a game-play scenario...

Extending “Light and Shadow” Gameplay and Functionality

My goal for Google Summer of Code is to work on improvements for the current Light and Shadow module. My hope for the end of the summer is to create...

Event Recording Feature

At present, Terasology has a very limited amount of types of automated testing, which includes standard unit tests, environment-based tests and some...

Developing an assortment of sandbox-friendly framework and content modules

This proposal involves creating a “base game”, or gameplay template, usable by players and expansion mod developers alike. I have spent a long time...

GooKeeper Implementation

The aim of this project is to bring SuperSnark’s brilliant game design to life - GooKeeper! In GooKeeper the player has to setup and maintain a...

Tower Defence Gameplay Template

Terasology One of the main goals of Teraoslogy is to be Overwhelmingly Customisable. This means that the base engine only provides the bare minimum...

Multiple Worlds

Terasology is an open world, open source game but it’s open in the sense that one can explore a single world as much as possible. The idea of this...

Game / saved world / module preview image content

From my perspective, we could redo some game menus and improve user's experience. The general idea is to provide more opportunities to manage module...

2017

10 projects

Official year page

Telemetry System for Terasology

Telemetry System for Terasology has two goals: to gather players' gameplay information and to gather their error logs enriched with system details....

Destination Sol Resurrected

Started back in 2015 as a demo, Destination Sol is a Space Shooter that gives the player a chance to be the captain of his own fantasy ship, fighting...

Sectors

The focus of this project is to add sectors to the Terasology engine. Sectors are a level of entity storage between block-scope and world-scope,...

Anatomy System and Genome integrations

Currently, Terasology has a simple HP bar for a character's health and no anatomy. This project aims to add anatomical body parts (like head, arms,...

Physics-based Combat System

Currently, Terasology lacks a proper Physics-based combat system. Basic combat, based entirely on proximity and angles, can be simulated currently...

Exploration World- Improved gameplay

Add WildAnimals, Puzzles, Exploration and other content to create a new gameplay module. The new gameplay module would pack together the best of...

API(s) for out-of-game interaction with Terasology server

The main goal of my project is implementing an HTTP/WebSocket server running inside the game server process that will allow access to Terasology...

Better blender md5 exporter

Improving the current md5 exporter for blender which is better suited to the needs of Terasology. The script will automate most of the tasks while...

Behavior Trees

[from the proposal's synopsis] For my Google Summer of Code project, I want to complete Terasology’s behavior tree AI implementation, to the point...

Terasology Scenario Creation

The inspiration for this proposal is from elements of Minecraft along with some pre-existing suggestions and ideas within Terasology. The concept of...

2016

3 projects

Official year page

Standalone NUI extraction and visual NUI editor

Currently, Terasology uses its own NUI (New User Interface) framework to render in-game UI elements. This solution works great for the game’s...

DAG-based Rendering Pipelines for Terasology

DAG (Directed Acyclic Graph) pipelines for Terasology, is an extensive refactor of the current rendering engine of Terasology. While refactors are...

Application for City Generation and dynamic Simulation

A conceptual framework for a population based city simulation is developed in this proposal. Concrete implementation approaches for the steps...