Catstronaut - Mission Impawssible

This was my second game project I worked on at TGA along with my other Tech Artists, Jonas and Keiren. The specification fo the project was a 3D third-person game, where are group took inspiration from Super Mario 64. The project was 15 weeks long (4 hour days) and we were a team of 21 people. My responsibilities for this project were tools, VFX, shaders and file structure. The VFX were made in our custom game engine and the shaders were done in HLSL. 


The game is playable on itch.io: https://whiplashstudio.itch.io/catstronaut-misson-impawssible

P6_Screenshot_4
P6_Screenshot_5
P6_Screenshot_9
P6_Screenshot_8
P6_Screenshot_7
P6_Screenshot_6
P6_Screenshot_2
P6_Screenshot_1
P6_Screenshot_10
P6_Screenshot_3

In-game screenshots.

Cloud plane vertex/pixel shader I made in engine, Svante helped implement UI for the artist to control the colors. The shape is made by offsetting the vertecies of a plane upwards based on multiple panning height textures. Elias.Ö & Albin helped recalculate the normals, with a function we used for our landscapes, so that we could get an outline using a fresnel.

Grass vertex shader that moves in the wind and reacts to the player. The mesh was modeled and vertex painted by Morgan.

 Fake volumetric steam column vertex/pixel shader, making use of a cone mesh and a panning normal map.

Implemented HSV and roughness slider that let our artists quickly and easily adjust materials. I was responsible for the shader's functionality in our engine and in Unreal, and Brandon helped with sending the data from Unreal to our engine.

Made a vertex shader that makes objects hover up & down, as well as a procedural tool that scatters meshes in a ring shape to make an asteroid belt.

Crystal shader that gives the crystals more depth using a  parallax effect. An emissive mask is sampled onto the mesh by transforming the camera vector to tangent space and using it as a UV to make it look like it is refracting light on the inside.

Hologram Shader made by activating a noise texture at certain intervals with a step function to get a glitch effect. The panning bar was done with a floor function so that it moved in steps.

Fishoil Pick-up VFX

Tractorbeam VFX

Meteor Impact VFX

Fish Oil Idle VFX