🎮Building your own game engine allows you to have full control and independence from third-party libraries.
🔍Creating your own game engine gives you transparency into the internal structure and workings of the engine.
💡Building a game engine yourself provides valuable learning opportunities, such as understanding the math behind shadows and tradeoffs between different implementations.
⚙️Writing your own engines in different programming languages can expand your knowledge and skills.
🎮Building your own game engine allows you to create unique and custom features tailored to your game's requirements and vision.