Ko-Média
Cube
< Back to projects

KO-Média

3D modeling • 3D animating • Videogame

Blender Unity

KO-Média is a team project made for the event Chaos Média. It is a VR game in which two people play as a robot and fight in an intense boxing match in a real physical arena while being encouraged by a crowd of overly enthusiastic bots.

All of the visuals in the game were made by me during the course of a hundred hours of work across 2 months. The project contains 7 robot models, one scene, 12 looping animations, 3 ending cutscenes, and one promotional animation. I also took care of importing and setting up all of the models, materials and lighting in Unity.

Credits:

Programming by Fred-Eric Auger, Nicolas Pelletier, Guillaume Langlois & Adrien Goupil

Physical set by Nicolas Pelletier, Guillaume Langlois & Hans Ritter-San Martin

Audio/video by Nicolas Pelletier

Concept art by Adrien Goupil

Cube
Cube
Cube
Process Process

1. Making the arena

The arena was modeled using real boxing rings as reference. I also added sheets around it using Blender's cloth physics.

Arena

Full model of the arena

Sheets

The sheets are folded using cloth physics

2. Making the scene

The environment is based on a concept art by Adrien. The room contains stands for the crowd, huge wires hanging from the ceiling, and a jumbotron using a video texture, all accompanied by neon lighting. The goal was to give the place a futuristic but also decrepit look, evoking the feeling of being in an illegal underground stadium.

Concept art

Concept art by Adrien Goupil

Scene

Full model of the scene

Jumbotron

Animated jumbotron

3. Lil Joe

Lil Joe is one of the two playable characters. Certain parts of his designs were difficult to model, namely the plaques on his head and the hood. The model uses a few image textures, such as the grid on his eyes. The character was not given arms to avoid complications in VR.

Sketch

Reference sketch

Lil Joe

Lil Joe full model

Close-up

Close-up on the upper body

4. Bob

Bob is the second playable character. This one is much larger and more imposing than his opponent. While his design is generally more complex than Lil Joe, the modeling process was much faster this time around. The optimization is also a lot better.

Sketch

Reference sketch

Bob

Bob full model

Close-up

Close-up on the upper body

5. Crowd

There are 4 different robot models in the crowd: Crowdbot, Gilbert, Jimothy and Susbot. There is also a cameraman who serves as the referee. All of them were modeled after a reference sketch made by Adrien. The stretchy arms were a bit difficult to make because they involved using some rigging, which I'm not super experienced with.

Cameraman

Cameraman

Crowdbot

Crowdbot

Jimothy

Jimothy

6. Animating the crowd

All robots were given 3 looping animations. These animations were made directly in Unity to avoid having to deal with the annoying importation process. Unity's animator is rather limited, so the animations mostly consist of scaling and rotating the arms. I tried exaggerating everything as much as possible to add some expressiveness.

Crowdbot animation

Animating Crowdbot

Gilbert animation

Animating Gilbert

7. Ending cutscenes

At the end of a match, a pre-rendered cutscene plays on the jumbotron showing the winner being congratulated by the referee/cameraman. There is also a tie animation for the rare instances in which the time runs out. Unlike the robot animations, these cutscenes were made in Blender.

Lil Joe victory

Lil Joe victory

Bob victory

Bob victory

Cube
Cube
Cube