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.
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
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