I'm a game developer with a focus on game engines, graphics programming, and performance optimization. My projects range from custom game engines to complete games, and this GitHub showcases my technical skills and work.
- Game Engines: I have a strong passion for game engine architecture. I have developed multiple engines from scratch, with a focus on rendering, physics, and optimizing performance.
- Graphics Programming: OpenGL and Vulkan are my go-to APIs for working with shaders, lighting, and 3D rendering.
- Optimization: I enjoy squeezing performance out through memory management, multithreading, data-oriented design, and other approaches.
- Unbreaded: A 3D action-puzzle platformer where I implemented an AI system with custom behaviors and optimized gameplay code to reduce bugs and boost performance.
- Reflecs: A fast ECS library for efficient entity management featuring compile-time reflection, individual field pooling, and more.
- Inferno Engine: A game engine designed for performant 2D game development featuring batch rendering, particle system, UI, etc.
- EvolvECS: A 3D engine project that includes a physics engine and advanced rendering, all written from the ground up in C++.
Feel free to explore my repositories! You’ll find a mix of well-documented projects and personal experiments that help me learn and grow as a developer.
I’m currently finishing my Advanced Diploma in Game Programming at Humber College in Toronto. I’m open to collaboration and always looking for new challenges whether it’s a project idea or just discussing interesting technical topics.
Thanks for stopping by, and I hope you find something interesting in my work!