A New Leaf Memories

A New Leaf is a 3D farm game, founded with a kickstarter campaign

I worked as freelancer developer with my artists colleagues for the development of the game until the alpha release. I developed many mechanics, plugins, shaders and interactions

Year
2021
Area
Game Development
Stack
unity, shader, glsl, c#

https://store.steampowered.com/app/1586340/A_New_Leaf_Memories/

Home Customization

Is possible to customize your house withThe furnitures that you can craft in game. I created an editor home view where ground elements can be set on the flor, and wall elements on the wall. The elements position and rotation are then set and you can see them in the 3D view

Home Customization

Farm Building Mechanic

The game has an editor that the player can use to customize his farm. The ground can be created by tiles of different types that automatically adapts to the surroundings elements. The tiles are 3D and they are batched in the game mode view to improve performance and draw calls. Also 3D models like buildings, lamps, fences can be added

Farm Building Mechanic

Grass And Terrain Shader

I created a shader for both terrain and grass to achieve a stylized and chibi style. The grass is a geometry shader and any plane with vertices can create grass. The polycount is really improved with this technique. The grass also has a fading effect based on camera position that instead of clipping the grass (that would create a bad circular clear cut) has the same color of the terrain. So it blends with it perfectly reducing the clear cut

Grass And Terrain Shader

Character Customization

I created an optimized character customization system where instead of switching on and off the 3D gameobjects I substitute the skinned meshes of the main objects. In this way the character customization was more scalable and new contents could be added also later

Character Customization

Eyes Blinking Shader

The character eyes are made via spritesheet. All the eyes variants are inserted in only two images in total, one for the blinking effect, and one for the face expression. The shader is able to customize the colors and update the uv position to create the blink effect.

Eyes Blinking Shader

All projects · Next project: Cubity AR App