Project Description
Decided to focus our engine's design on accessibility, which revolves around three key points:
1. Complete key remapping to assist individuals with motor disabilities, making it easier for them to play the game.
2. Color-blind mode in the editor, enabling Level Designers to check levels and ensure color accessibility for color-blind players.
3. Customizable and automatic subtitle system for individuals with hearing impairments, providing a better gaming experience for the deaf or hard of hearing.
Implemented Physx as the physics engine.
Fmod for sound, assimp for assets.
ImGui for the UI.
The mathematics used internally are our own.
My Tasks
- Managed global architecture.
- Designed the render part (RHI).
- Implemented animation.
Analyse
We are very pleased with our success. We managed to include the expected features and the features we wanted without making too many compromises.
If we were to redo the project now, we would focus more on rendering-side optimization and the overall architecture.
By trying to apply the same logic everywhere, we created minor bottlenecks that, when combined, slowed down the engine.
Project Context
Design a game engine from scratch, an editor and a game showing the functionalities.