Custom cross-platform game engine
PC / PS5 cross-platform engine that uses Blender as level editor
 Custom cross-platform game engine 
 General information
This is a group project completed at Breda University as part of a course assignment. The goal was to develop a cross-platform game engine for PC and PS5 suitable for shooters in teams of programmers, my team had 6 programmers overall.
During the project, I deepened my knowledge in graphics and blender scripting, learned CI/CD pipeline and applied it in team work.
It is worth to mention, I got some crucial lessons on why do we need peer code reviews, code style agreement and automatic codebase merge workflow.
The project’s codebase cannot be shared due to protection of NDA rules!
Demo of the project
Features that project has:
- Cross platform support (PS Windows and PlayStation 5)
 - Jolt physics library
 - Keyboard, mouse and gamepad input handling
 - PBR rendering (provided in the template)
 - Directional, spot and point light support
 - Variance shadow mapping for all the light types
 - Animations
 - Blender plugin for level editing
 - Level import pipeline directly from Blender
 - Entity component system (provided in the template)
 - Asset managment (provided in the template)
 
Personal contribution
- I made shadows using variance shadow mapping technique on both platforms for every type of light source.
 
- I contributed to blender plugin
 
 This post is licensed under  CC BY 4.0  by the author.
