Soul Weaver is a third person platform/infiltration game about a small creature who tries to retake control of its own existence. You, as the player will be controlling and deciding the fate of this protagonist.
GAMEPLAY TRAILER
The Characters
There are 2 main characters in Soul Weaver: the Moirai, Nona, the playable character Mori and the minions who share the same design as Mori.
Their designs are based on the silkmoth, the Bombyx Mori, hence the color limitation: white, off-white, black, and brown.
Nona
Nona is the Morai who gives life thanks to her hair. She is a gigantic divine being who has control on her minions thanks to the connection that they share.
Nona has 4 different materials, each texture being displayed in game with a resolution of 4096*4096 to keep as many details as possible. In addition some micro-detailed texture has been added as well to emphasize the appearance of her skin and textile.
Mori
Mori is the playable character, and shares the same design with the other minions.
The only differences are the mask, the belt and the hairstyle.
Mori was heavily inspired from the traditional silk worker who historically used to be mostly really poor women and children, hence the damaged textile and its rough-looking material.
On the other hand, Nona is a delicate goddess who handles the thread of life with great care. Mostly inspired by Mucha’s poster and Art Nouveau jewellery, her design needed to translate how graceful and unique she was, by using really shining material and fine textile.
Environments
The environment can be split in 3 defined parts: each of them differ by their ambiance and their scale.
MOIRA ROOM
We begin in the main room where the player starts. This is where Nona resides, and where the minions and Mori collect her hair thanks to the machines that guide them all across the castle.
We tried to work a maximum in modular in order to quickly build and modify our environment, which allows us to construct a large environment both horizontally and vertically.
The purpose of our design is to accentuate the godlike look of the place; to do so we have chosen a mix between gothic and art nouveau.
The gothic part gives verticality and showcases the aesthetic of the curveline
WORKSHOP
In the minions workshop, a safe area where Nona cannot enter, we will have more time to look at the various assets designed for this area.
Once we enter the minion’s workshop, the gameplay will slow down for a bit, allowing us, as a player, to have more time to look around. Those workshops will be more detailed because of scale which is closer to the player size.
GEAR FOREST
Finally comes the “Forest of Gears” , an animated part of the environnement, where the mechanisms, still activated by the minions, spin and weave Nona’s hair.
For those mechanisms, our references are inspired by traditional devices to spin silk; for instance spinning wheel or weaving machine. To stick to our Art Direction, we have redesigned them with more Art Nouveau style.
TEXTURING
Because we want to create a lot of assets in our environment without a low texel density and spend too much time on texturing each asset with too much unique map texture, we decide to implement a pipeline with masks.
PIPELINE
This technique,explained in a post by Harvey Wilson, consists of a tileable texture base, where layers of masks as ambient occlusion,edges, damages, or dirt, are added to break the tileable aspect.
Those Masks,with a low resolution compared to unique texture,are painted on Substance Painter and packed. Then the master shader use UV2 or UV3 to apply those masks on object,than can be directly tweakable on material instance to change color,contrast of mask, opacity...etc
Therefore each asset uses only tileable texture (clean and damaged versions for edges damaged) and 3 masks packed in one texture.
Given the choices of our Art Direction, we found ourselves with 4 main different materials: stone, wood, thread and bronze.
The stone references the gothic part of our Art Direction, the assets with this texture are designed to combine the stone with Art Nouveau shapes.
The wood is used on the interior architecture and the mechanisms. Each wood material had to be different: depending on the asset, each texture had a specific variation. Therefore we made refined wood for the floorboard and raw wood for the platform
TRIM SHEET TEXTURE
To add a lot of details and quickly create different types of ornamentation that required a art nouveau style,we decided to use trim sheet techniques.That allow the assets to have a low draw call and optimized textures that can be used on many different assets with a large structural kit.
PROCEDURAL TEXTURE
BREAKDOWN
Assets / Modulaire
We tried to work a maximum in modular in order to quickly build and modify our environment, which allows us to construct a large environment both horizontally and vertically.
Tech Fil
The most important technical issue is to make a smooth transition between the hair which becomes a thread,with a cheaper shader than the one used for hair. Due to the size and quantity of thread used in the environment, it couldn’t be the same shader as the one used for Nona’s Hair.
Therefore the thread is shaded with less fly hair and more options that help to reduce shader complexity with the purpose of a similar render. For example with options of scatter, SSS and colour variation directly tweaking in the shader, and the dither mask to smooth effects with other objects.
The blueprint controls the panning of the texture to synchronize with the effect of the movement that moves the player forward.
Mecanisms
The mechanical part of the environment must be animated with simple blueprints using rotation or translations. Many parameters are exposed to have various animations that can be adapted to any meshes, axe and timing.
The Team
Mélanie LAURAIN
Character artist / Hair Specialist
Yann MASSON
Environment Artist
Mathilde BERNARD
Environment Artist / Texturing /
Technical Artist
Loïc LEFRANC
Environment Artist / Lighting Artist
Maria Angeles
MAESTRE
Environment Artist / Texturing
Special thanks
Michael Baratian
Fabien Roumazeilles
Pierre-Gabriel Chouzy
and all New3dge staff
Servane Altermatt
Paul-Emile Boucher
Alexandre Ferra
Antoine Dupuis
Damien Brisson
Mickael Floury
Yannick Gombart
Alexandre Vong
Arthur Throusard
Boris Miszczack
Jean-Loup Comby
Cedric Seaut
Lori Maigne
Chloé Sitbon & Lila Tamazit for the voice
Fabien Crousillac for the sound design
Anthony D'amario for the music
Richard ‘cribby’ Gill who helped with the translation
Barbara Masson for her feedback