Coolest Fish in the Pond

Project Status Finished
Project Type Hobby
Project Duration 3 weeks
Engine Unity

About Coolest Fish in the Pond

Coolest Fish in the Pond is a game that I made to show my internship what I can do and what my skills are.
I am very happy with the final product as it shows a lot of growth from my previous fps-game.
More in depth AI, gun-play, map generation all show this off nicely. In the game you play as a WW1 Sapper.
A soldier that mainly expands trenches.
You need to navigate to the enemy side of the trench to explode them.
During this you will encounter enemies that you will need to take care of.

Features

Map generation

Evey time you get to the end of a trench you will see a draggable spot.
After interacting with it you will be presented with 3 random options for a layout.
The selected layout will spawn in at the dig-site. Continue doing this until you reach the end.

The options are not always random though.
If the tile that you are going to build is neighbouring another non-empty tile it will take that into account.
If it is neighbouring with a wall it will not present the option to create a layout that goes over there.
If it is neighbouring with a door it will guarantee tiles that also have an opening there so that they can connect.
This makes it that the system can never break and is always nice and consistent.

Animations

I've spent a lot of time working on animations for this project.
The gun in particular i am very proud of.
It is seamless, the shooting works, it all aligns with the logic and you can stop the reload during the animation.

Combat

The enemies have different colliders for each body part.
Using these i can add different damage multiplier when they are shot in different places.
The combat is also realistic.
The enemies miss shots and the player needs to be patient to be accurate.

Artillery fire

After a couple of minutes artillery fire will come falling down.
Standing too close to it will harm you and the further away you are the less it will do.
It will rain down for a bit and then stop for a while.
But it will come back.