Home

Awesome

Octopus Project

This is a student project made during the summer vacations.

The instructions were really simple: explore the topics you want, as long as it has to do with programming for video games and it's something you do not know yet.

I chose to learn about Inverse Kinematics and shaders in Unity, because both sounded (and actually were) very fun.

Here is the final look of the scene:

Contents of repo

In this repo you will find:

Inverse Kinematics

Here is the first working step of IK with 5 joints:

And here is what it looks like with a tentacle made with Blender and its skeleton made of 43 bones:

Shaders

I had a lot of fun coding various shaders and learning many new things about how they work.

I especially focused on recreating all the features of the default shader from Unity with a fragment and vertex shader: albedo, texture, metallic, emission, lighting, shadows...

I also did a surface shader for the water in the main scene.

Here are some examples of the shaders I made:

Links

For this project I was helped by a lot of great tutorials: