PS5 Graphics Engine

Project information

  • Category: Graphics Engine
  • Developers:
    Raül Lerma Mínguez Linkedin
    Marc Fuertes Costa Linkedin
    Simone Cannone Linkedin
  • Project date: October 2024 - May 2025

Summary

Graphics Engine made from a given base during the Bachelors Degree in Computer Science for Games on Sheffield Hallam. The aim of the project was create a suitable render engine on the first semester and expand it the second one to be able to create a game.

Engine Features

My contribution

Skeletal Animation

Play/pause and Loop controls
Smooth animation transitions
Blendspace support

Mesh Loading

Data driven from JSON File
Support multiple formats (.dae, .fbx, .glTF, .obj, ...)
Skeletal mesh handling

Texture Loading

Data driven from JSON file
PBR Materials support

PBR

Surface model
Supports Albedo, Metallic, Roughness, Normal Map, Ambient Occlusion

Particle System

Instancing to improve performance
Custom functions to create effects such as a burst
Support systems created by the user

Scene Management and UI

Load/Save scenes
Scene graph
Add/Remove/Modify entities