PS4 Engine
- · Foundation: Created in C++ with PS4 API as the foundation
- · 2D and 3D Support
- · 3D Model Import: Utilises TinyObj to import external 3D Models and convert them into the engine's format
- · Data-Driven Scene Creation: Implements a user-friendly data-driven system to create scenes through .XML files
- · Shader Language: Utilises PSSL as the Shader Language to implement different rendering techniques
- · Lighting: Supports Directional Light, Point Light, and Spot Light
- · Rendering: Utilises Forward Rendering with Blinn-Phong as the main material
- · Shadows: Supports Hard Shadows
Contribution
Game Engine created from scratch and completely developed in C++ against PS4 Hardware, where I carefully learnt and took into account its resources and limitations to obtain the best performance. Visual Studio and PS4 Software played a very important role to debug both CPU and GPU issues.