Website powered by

Shattered Legacy - Puzzle Solving Game

Shattered Legacy, an adventure, action, and puzzle game that will test your wit and skills as a brave adventurer! 🏹🔍Download Link: https://store.steampowered.com/app/2409790/Shattered_Legacy/

With 7 different areas and over 50 levels, you will have the opportunity to explore challenging environments and uncover the secrets of the ancients.

As Art Lead and Assistant Level Designer, my responsibilities are:

Look development
Environment
Particle effects
3D modular assets modeling
Character Modeling
Character Rigging
Procedural generated texture
Real-time material
Dynamic lighting tool
Procedural environment generation
Playtest
Map and level layout
Asset animation

Desert

Desert

City Entry

City Entry

City Entry

City Entry

City Entry

City Entry

City

City

Sky City

Sky City

Shore

Shore

Cave

Cave

Sewer

Sewer

Multiple areas

Multiple areas

Game map credit: Yuan Su

Game map credit: Yuan Su

I arrange all the existing levels into a map so players can choose their path with different game experiences.

I arrange all the existing levels into a map so players can choose their path with different game experiences.

Character sketches credit: Jingrao Guo, Haoran Zhang

Character sketches credit: Jingrao Guo, Haoran Zhang

Character model that I created.

Character model that I created.

The character is rigged by following the hierarchy and naming convention that matches the Unreal mannequin skeleton for the convenience of animation retargeting.

The character is rigged by following the hierarchy and naming convention that matches the Unreal mannequin skeleton for the convenience of animation retargeting.

80% of the in-game assets, like walls, tiles, buildings, interactable items, and more, are assembled by these four rock pieces that I created.

80% of the in-game assets, like walls, tiles, buildings, interactable items, and more, are assembled by these four rock pieces that I created.

Besides the modeling, I also create animation for assets.

Procedural water material
The water material I created has dynamic effects on the surface.

Procedural water material
Toxic version in early test. Edge detection helps to draw the wave line around the object in real time.

Procedural water material instance
The water material instance provides many options for the developer to adjust to various scenes.

Procedural water material instance
The water material instance provides many options for the developer to adjust to various scenes.

Procedural water material - Unreal Blueprint Material
This is a complexity of texture blending.

Procedural water material - Unreal Blueprint Material
This is a complexity of texture blending.

Stylized crystal material

Stylized crystal material - Unreal Blueprint Material
A simple use of bump-offset creates the depth effect on the crystal surface.

Stylized crystal material - Unreal Blueprint Material
A simple use of bump-offset creates the depth effect on the crystal surface.

Magic stone material
With some vector operations related to the camera direction and normal of the object, I created a material that can have a volumetric fading effect inside.

Magic stone material - Unreal Blueprint Material
Considering most water materials only calculate vectors in a vertical direction, this material will calculate all objects' surfaces to achieve the 3D fading effect without bringing much performance impact.

Magic stone material - Unreal Blueprint Material
Considering most water materials only calculate vectors in a vertical direction, this material will calculate all objects' surfaces to achieve the 3D fading effect without bringing much performance impact.

Fire Material
An example shows the fire and spark particles on top.

Fire Material - Unreal Blueprint Material
The fire material I created can be looped without a repeating pattern. It was achieved by blending two moving noise textures as an input control to modify the shape of the fire from top to bottom in real time.

Fire Material - Unreal Blueprint Material
The fire material I created can be looped without a repeating pattern. It was achieved by blending two moving noise textures as an input control to modify the shape of the fire from top to bottom in real time.

Fog Material

Fog Material - Unreal Blueprint Material
Dynamic movement and volumetric-like effect without having edge clipping when passing through the object.

Fog Material - Unreal Blueprint Material
Dynamic movement and volumetric-like effect without having edge clipping when passing through the object.

Environment & and lighting Tool
There are more than 50 scenes that need lighting and post-processing, and this tool I created can help me to easily manage the light, visual effects, and other scripts related to visual development.

Environment & and lighting Tool
There are more than 50 scenes that need lighting and post-processing, and this tool I created can help me to easily manage the light, visual effects, and other scripts related to visual development.

Material Function - Color Variation
This is a function that is used for all in-game universal materials. This texture modification function includes control of color brightness, color temperature, custom texture pattern input, and pattern scale.

Material Function - Color Variation
This is a function that is used for all in-game universal materials. This texture modification function includes control of color brightness, color temperature, custom texture pattern input, and pattern scale.

This tool assigns the randomness to the material to add variation details to the materials through Material Function - Color Variation

This tool assigns the randomness to the material to add variation details to the materials through Material Function - Color Variation

Procedural environment generation system (WIP)

Procedural environment generation system (WIP)