Oversaturated
Multiplayer fps game
Oversaturated is a first person shooter game in which you play 1v1 paintball in a paint factory.
My Share
I mainly worked on the visuals and technical implementation of the visuals. I modelled and UV-mapped the entire map in Blender. Apart from that I worked on the shooting system.
The shoot code is pretty basic. It instantiates a ball of paint at the tip of the gun and adds velocity. After the bullet collides, it gets destroyed and the game instantiates a paint stain and some splatter using the Unity Particle system. The way I instantiated the paint stain is quite complicated. I used Decal Projectors and instantiating these at the position of impact didn't do the trick. Instead, I relied on some maths to determine the angle of the impacted object and I rotated and moved the Decal Projector so the paint would show properly on all surfaces without being too large as that would show the decal on a player moving over the paint which is unwanted.
Was this the best way to go about this problem? Probably not, but I didn't know any better and it has resulted in some use of maths to solve a complicated problem.
What I learned
I learned more advanced techniques in Blender such as using modifiers and doing UV mapping. I also implemented some more complicated maths in Unity for the first time.
- Blender Modifiers
- UV Mapping
- Unity physics
- Maths
- Decals