Back to Portfolio

University Projects & Prototypes

Bournemouth University

Description

Archer & Archer 2

  • Archer: Programmed a classic 2D bow-and-arrow game from scratch in C++ using the Allegro graphics library.
  • Archer 2: Built an arcade target shooter in Unity utilising the device's internal gyroscope and motion sensors for physics-based aim.

C++ Engine & Parallel Ray Tracer

  • Custom Game Engine: Wrote a component-based 3D game engine (GameObject structure) featuring core loops, collisions and OpenGL pipelines.
  • Parallel Ray Tracer: Developed a multithreaded rendering system in C++ allocating pixel segments to separate CPU cores, boosting render speeds by 300%.

Graphics & Asset Assignments

  • Unreal Level Design: Designed a cavern landscape focusing on pacing, guides and lighting contrast.
  • 3D Asteroids: Built a rendering engine from scratch in C++ to draw vector lines and manage 3D physics collisions.
  • Maya Modeling: Created a detailed vintage Formula 1 car mesh using blueprints, UV layouts and texture shaders.