Cosmic Bloom

Cosmic Bloom is an open-world adventure game. As a star, you travel through galaxies to level up and evolve into your own galaxy, or burn out trying! During this student project, I game-developed, designed, and animated all scenes and assets (audio and fonts were the only sourced components).

Pre-production for game development was done in Figma, and the game itself was developed in Unity 6, coded with Microsoft Visual Studio Code.

Procreate was used for game level designing, and due to the doodle-style of the game, many individual assets were digitally drawn in Procreate as well. The game environment assets were created in Adobe Illustrator, and animated assets were developed using After Effects.

The final game profile can be found here: https://morningowloo.itch.io/cosmic-bloom

During the development of this project, changes were continuously made to optimize user experience, ranging from adding various UI feedback mechanisms in the gameplay to cutting back on animation designs to better suit browser requirements. Overall, I had fun expanding my coding experience and hope to develop an even more complex project in the future.

The trailer demonstrates the original gameplay, which was slightly simplified for browser gameplay optimization.

This was the initial code flow when developing the game idea.

This was the initial code flow when developing the game idea.

After creating the flow, I created a rough action list, along with script I already had in my archival library.

After creating the flow, I created a rough action list, along with script I already had in my archival library.

When creating this sketch in Procreate, I made sure that everything was to the size it needed to be in the game scene. From here, I could place this in the background and doodle assets with a reference to correct sizing.

When creating this sketch in Procreate, I made sure that everything was to the size it needed to be in the game scene. From here, I could place this in the background and doodle assets with a reference to correct sizing.

After uploading the game profile to Itch.io, I finished updating my GDD for Cosmic Bloom.

After uploading the game profile to Itch.io, I finished updating my GDD for Cosmic Bloom.

At the end of a project, I archive the script in a master script library, for future use. As a result, leaving behind quality notes throughout the script is important.

At the end of a project, I archive the script in a master script library, for future use. As a result, leaving behind quality notes throughout the script is important.