Star Eden

Star Eden was created as an FPS game with some focus on the environments and the visual effects. This involved creating the environments and tweaking the lightning and shaders. I did the level design, coding and some 3D modelling in this project. The low poly animals were a 3rd party asset, but the animations were slightly edited and the shaders were replaced. The player, hand, weapons and pickups were all modelled, rigged and animated by myself.

The guns use a particle system connected to a script that detects for various collisions. The 'EmitHitFX' and 'EmitHitEnemyFX' are used to create a visual effect feedback on the hits. The code shown below shows a few of the functions used.

Unity's shadergraph and VFX Graph were used to create the dissolve effect. I wanted to use a pixellated type effect to match the low-poly style of the game better.
Below are screenshots of the two main VFX used to generate these effects.



Responsive image

Unity Shader Graph pixellated dissolve shader.



Responsive image

Unity VFX Graph pixellated upload particle effect.



The project's sound was created in Wwise.
I used a state system for different footsteps on different ground materials, triggered from colliders. Alive and death also used a state system to change the music on a death event. The music was made in layers so it could be randomized in Wwise to create a more dynamic sound, with more triggers for the boss fights.

Responsive image

Wwise switches and states.



Video of some gameplay.

Catformer

This is a 2D platformer game with some basic physics. I created a parallax background to add some depth. The script below runs in the LateUpdate function. I enhanced the visual with some trails and some glowing stars from the coin pickups. There is a particle system spawned on the coin pickup with rotating and shrinking stars with slight bloom.

Video of some gameplay.

Flappy Flamingo

This project was based on the popular game flappy bird. I wanted to give the game a little more of an ambient feel through the music and art style. The code involved in the game was fairly simple involving scrolling backgrounds and some basic physics to control the player. All assets in this game were created by me with a rain shader to add a lightweight distortion in the shape of raindrops, that can still work well on a mobile platform.

I wanted to release a game on the Apple store to learn about the process.