tu3gt6ysfxq71
c-sharp-c-logo-02F17714BA-seeklogo.com

Sprouting Spirit: Dream Duo is my Senior Project. We began working on this game early on in the Summer of 2022, with full production beginning in September 2022 as a team of 16. I’m the Lead Programmer for this project. I dedicated a lot of my time towards programming and polishing the players physics AI follower, and the interactions between both of the characters. I also assisted other members of the team with implementing visual assets into Unity, alongside maintaining our Perforce repository. 

For a more in-depth look at the game, please go to our team’s website:
Sprouting Spirit Home Page

Game Information

Sprouting Spirit: Dream Duo is a 3D puzzle platformer that takes you on an adventure through the fantastical world of Maple’s imagination. As a new resident in the bustling city, Maple is afraid and overwhelmed and seeks solace in her own imaginary world. 
With the help of Cornelius, Maple’s new imaginary friend, she’ll embark on a journey filled with twists and turns, discovering different sections of her vibrant dream world with a variety of unexpected challenges that will change the way she uses the environment to her advantage. Riding, gliding, and even throwing Cornelius will become essential skills as Maple navigates through a variety of puzzles and obstacles.

For our game, we wanted Maple and Cornelius to get around in this world beyond just basic movement. We also didn’t want Cornelius to just follow her around. With this in mind, we designed our game with a focus on having them both work together. Cornelius can help Maple in a variety of ways, whether it’s gliding across large gaps, allowing her to reach higher platforms, or even hitting buttons that are out of her reach.

I also programmed and implemented a majority of the UI (title screen menu, pause menu, gameplay HUD). I assisted our UI designer, Ruxandra Beschea,  with creating the necessary sprite sheets. Once implemented into Unity, I added life to each of her designs by animating them so that they wouldn’t just end up being static pieces on the screen.