Introduction
A Day with Mochi
is a sandbox game based on systems when you are playing Mochi a young
cat who just arrived on the island of San Felicete. You must help the
local cats and fill up your photo album with Polaroids
by making mischief. Interact with your world, charm the people (or make
them angry), make a mess and escape to the rooftops...
The game is now available on Itch.io
Context
This
game is my final school year project. We have 9 months to produce a
Vertical Slice containing about 30 minutes of Gameplay. We are 11 on the
team with 2 Systems Designers, 2 Level Designers, 1 3C / Tech Designer,
2 Environment Artist, 1 Character Artist, 1 Animator, 1 Generalist
Artist and 1 Game Programmer which was my job.
Tools
The project is done on Unreal Engine 5.1 and using Perforce as source control tool.
The
architecture is using both C++ and Blueprints to have a base defined by
me and a higher level that can be used by the Designers.
The game is also using some new tools of Unreal such as the World Partition, Lumen and Nanite.
My Work
On
the project, I have the role of Lead Programmer / Technical Reference,
my role is to establish an architecture, be sure that everything is
working on the engine and to setup all the tools that we are using on
the projet.
I am both using C++ and Blueprint on the project,
the use of this two languages in the architecture is to let the
possibility to the designer to help me with some programming and set a
natural boundary between their work and mine. If by trying to solve a
problem they find C++ code, then it means that this is not their area of
expertise.
On the Gameplay part, I was responsible of
creating all the AIs of the game from the base code to their Behaviour
Trees and to code the different systems of the game (Objects, Awards,
Life on the Island...)