Project Overview
Tera-Bot is a construction game in which the player can create platforms and change the topography of the terrain wherever he goes. 
By changing the world around him, the player procedurally generates environnemental objects.
By exploring, the player can find hidden items that
customize the world he built.

My Contribution
The project was made in the span of five months by 4 Game designers from ican .
I was in charge of leading the project, the programmation, the game design and the documentation.
UV MAPPING And Batching
During the developpement of Tera-Bot we had a lot of issues with performances. After looking through the profiler we found out that changing the materials of the ground created new batches. 
In order to optimize the batching I changed the coloring method to UV mapping. Every cube has the same material with a gradient texture containing all the possible colors for the cube. 
Depending on the height of the cube I set the UV coordinates of each cube to the corresponding color.

Part of the script used to Change the UV mapping of the cubes

Chaos Balls Effects

The Chaos Balls are tools I developped to quickly create dynamic and chaotic structures in order to directly have interesting worlds. 
On Collision with the ground the chaos balls will change the height of the surrounding cubes and their colors depending on size, velocity on the y axis and distance from the center of the sphere.

I created 2 effects in order to create different layouts when summoning chaos balls. The effect of the ball is randomly chose on spawn. One effect creates negative reliefs, the other huge vetical structures akin to castle or mountains.

Part of the script used in the effect of the chaos Balls

You may also like

Back to Top