Community content project


Background

The goal of the game is to be as moddable as possible. The game contains editors to create and share vehicles and levels, and there are lots of different game modes and an insane amount of event settings to tune by host. But, what is still missing is the ability to create arbitrary 3D models for the game. 

Unfortunately, it is technically very hard to make a system that would allow players to include their own level objects or vehicle models. It is not just about creating a 3D model, but there are lots of technical requirements for good models, including collision models, materials and texture-mapping. 


Sharing your content

What is possible for players is to release content in a license that allows it to be used by the game. Recommended license for people who want a possibility for their content to be included in the game is CC 4.0 (https://creativecommons.org/licenses/by/4.0/). If you release something using that license, you are granting everyone the right to use that content (read the license for details). If that is ok for you, your content might be added to the game (but that cannot be promised). 

Version 0.90 was the first to include a first such package, Road markings / Basic arrows by Saku Tenkula (aka Liskomies). It added lots of new road marking objects to the game and they are now available for all level makers. Those objects were still quite simple and didn't require any new materials. 

What would be a bigger community undertaking would be to create a bigger set of more complex objects, for example buildings. Ideally, different objects should share a common texture atlas since if lots of new objects with completely different textures are added, it will at some point start being a performance issue. 


Project

The goal of the TSU Community Content Project is to get more objects to the game, but in a coordinated manner so that as many objects as possible share the same textures. So, a small number of texture atlases should be created and updated together so that can be shared between different people making models. In the future, there could also be some test Unity project for everyone to try out their objects inside Unity.

While writing this, the project is just starting so details are still not known. The first step is to get the interested people to gather and communicate. The main place to go forward is inside TSU Discord server, on the channel #community-content: https://discord.gg/2nzySuFK4d

If you are interested, let's continue talking there!