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...)