HLSL Project (C#, XNA, HLSL)

SAT Collisions (C#, XNA)

This was one of my Graphics projects in 3rd year. We had to implement precise collision detection using the Separating Axis theorem and implement optimization techniques to speed up the collision detection process.

Physics (C++, Ogre3D)

These were 2nd year Physics projects which consisted of programming a number of types of physics objects in Ogre. Some of the objects created were; springs, bouncing balls, colliding boxes, projectiles with wind resistance, objects moving under gravity against friction and more.

Polygon (Assembly)

This was our end of year project for Computer Architecture in 1st year. It consisted of writing assembly code to implement Bresenham's line drawing algorithm in a loop to draw a polygon whose points were defined by mouse clicks.