Luigi De Marco - Portfolio

Games Programming

Vulkan Renderer

This was submitted as the final deliverable for the Games Programming university course at DMU Leicester. It is a rendering application which utilises the Vulkan API to render a 3D scene with PBR lighting.
The entire project, including build files and dependencies, were made from scratch.

View Repository

Asteroid Belt

This was the project we worked on during our "Performant Rendering" class.

  • Entity Component System (ECS)
  • Removed redundant GPU bindings
  • Deferred rendering
  • Level of Detail (LOD) using MeshOptimizer
  • SIMD instructions
  • Broadphase collision detection
  • Instanced rendering

Repository not available

Advanced Shaders Demo

This was the project we worked on during our "Advanced Shader Programming" class.

  • Shadow Mapping
  • Several material and post processing shaders
  • Deferred rendering
  • Noise generation applied to terrain
  • Particles using compute shaders
  • SSBOs
  • Physically Based Rendering
View Repository

Witch Hunt

This is a prototype for an online multiplayer ARPG game.

  • Player Movement
  • Creating a modular spell system
  • Implementing team code

Repository not available

Space Fighter

A simple spaceship shooter made for a JavaScript project Controls:

  • Arrows - Movement
  • Spacebar - Shoot

Play this game! View Repository