Shell Time


Released: April 11, 2022
Tags: Unity, C#, Blender, Shaders

Shell Time is a run and gun platformer that I made in 2 weeks. In this game, you play a super heroine who gets a long-awaited break in her boredom when aliens attack her city. Equipped with her dual pistols and laser sword, you shoot your way through the alien infested rooftops, buildings, and onto their ship.

The demo features bullet time (which affects sound and music), a seamless music transition system, a scripted camera that can focus on specific parts of the level to guide the player, and a custom directional sound implementation. There's also some other neat tidbits, like how the boss syncronizes to the music.

Before this project, I had already done some experimentation with Unity throughout the years, but this was my first time putting "something" large together. I was familiar with how Unity's character controller and sound system is lacking, so I had to write a custom character controller (so that I could get some movement physics which actually felt good and supported things like Coyote Time) and sound system (so that sound effects and music can be affected by slow motion, as well as so that the music can transition at the right points of the track).


Controls

The game has a built-in tutorial covering the controls, but they will be written here just in case:

You can also use the 1 to 4 number keys to skip to different sections of the demo. Sometimes pressing the button will not jump to the correct level, so you'll need to press it again. Jumping between levels can potentially break scripting... Honestly it's there as a bodge so you can check out more of the game without having to play through it all.


Asset Credits

Almost everything in this game was made by me, except the following:

Everything else, I made it. I have included the Raw Assets in the project's Google Drive.


Return to projects