Back to Portfolio

School project - Plum's Odyssey

March 2020

Unity C# Git Gameplay Design

Gameplay Programmer - Game Designer


Plum_Banner

Context

This project was a multidisciplinary collaboration involving programmers - designers, artists, and sound designers.

The goal was to create a 2-level platformer featuring:

  • Cross-platform compatibility (PC and mobile)
  • Online leaderboard integration
  • A unique gameplay twist around a custom gravity system, where each platform has its own gravity.

Tech

  • Unity - Engine
  • C# - Language
  • Git - Versioning

Team

  • Programmer / Game Designer: Rain Simbi, Mattéo, Samuel, Enguerran
  • Art: Nolwenn, Eleonor, Helena, Aurelie, Hugo, Vassili
  • Music & Sound: Kevin, Henri

Screenshot

scr1
scr2
scr3
scr4

Video

My Work

I worked closely with the sound design team.
We have to use Unity’s built-in audio system instead of third-party tools like FMOD or Wwise, which meant our sound designers needed custom tools to manage their workflow efficiently.

I developed a tool that allowed them to define sound data, which automatically generated a list of sound names (as enums).
This made it easy for gameplay programmers to simply attach a Sound Play component and reference a sound by name, the system handled all the logic behind the scenes.

I also created the input interface to support both PC and mobile controls.

As a designer, I contributed to level design and built editor tools to quickly place interactive elements such as coins and collectibles.

Conclusion

It was a truly rewarding experience, especially working side by side with sound designers to create tools tailored to their needs.
Even though the tools weren’t extremely advanced, they were efficient, practical, and fit perfectly within the project’s scope and timeline.