# Portfolio

## Forward Kinematic

This project aim to show how to use forward kinematic. I won’t go through the nitty-gritty details here, I will write a separate blog post (TBD) explaining all the code thoroughly with all the technical details. I used as reference a 3D hand model. I inserted two key-frames, for each bone, using Blender: an initial and a final position…

## Inverse Kinematic

I implemented the Cyclic Coordinate Descent (CCD) based on 1998 Jeff Lander’s tutorial. This technique was first outlined by Li-Chun Tommy Wang and Chih Cheng Chen in a paper in the IEEE Transactions on Robotics and Automation. CCD involves minimizing the system error by…

## Multiplayer Galaga

Galaga is an arcade classic. It is a fixed shooter arcade developed and published by Namco in Japan and published by Midway in North America in 1981. During the Interactive Entertainment Technology course we were asked to make a replica of …

## Particle System

Particles are emitted using a fountain effect from bottom to top using a given spread, an initial speed and direction. Particles’ life is equal to 5.0 seconds. Once a particle is dead it is recycled, i.e. its vertex is moved to the end of a containing buffer. There is an evolution…

## Real-Time Deformation and Fracture

This project was part of our final assignment for our Real-Time Physics course. We were asked to choose a research paper and try to implement it. Given my interest for deformation and destruction I came across an interesting paper…

## Rise of Light

Rise of Light is a tower defence game, a sub genre of real-time strategy games. The goal of tower defence games is to try and stop the enemies from reaching a specific point on the map by building a variety of different towers which shoot at them as they pass. Our idea is based on famous RTS games…

## The Revenge of Darth Maul

For our last assignment in the Real-time Animation course we had to develop a complete interactive application with the goal of showcasing principles of animation based on Disney’s Twelve Basic Principles of Animation which is a set of principles introduced by the Disney animators…

## Unconstrained Rigid Body Dynamics

For this assignment linear velocity, torque, and angular velocity have been implemented. A RigidBody class has been used to holds all the information about the body: Centre of mass, Velocity, Position, Rotation (or orientation), Angular Velocity, Force…