A downloadable tool

During my internship at Gamious, I created an ambient character system for the game Lake. The goal of the ambient character system was to make the town of Providence Oaks feel more alive. An important part of this system was the character generator which randomly selects variations of body parts and randomizes textures.


AI Character Generator

In order to have enough variation between the ambient characters the artists at Gamious created a single character model with a lot of variations in hairstyle, clothing, skin color, and accessories. To randomize the characters' appearance I created a system that could randomly enable and disable different variations of body parts and assign them different materials.

The AI Character Generator script randomly enables variations of different body parts divided into 9 different categories.

Next, the material randomizer selects a random material to use and applies it to the materials using material property blocks. To make sure the skin and hair color stay consistent for the entire character material randomizer can also be linked together so they will use the same texture.