Making games was my passion for as long as I can remember. Click here to see a video compilation of some of the indie games I made.
In 2018 I worked a few months at Wargaming on World of Tanks Blitz game engine and another unannounced project.
Since 2018 I worked at Press Fire Games on Battle Prime, its engine, and another unannounced project. Click here to see a Battle Prime video.
In 2021 I made a game engine tech demo to improve my rendering skills. Click here to see a showreel.
Later in 2021 I joined CD PROJEKT RED to work on the new Witcher saga.
Original Projects:
- KWA — a game engine tech demo I made to gain proficient understanding in common rendering techniques;
- Acceleration Structure Research — research I've done for acceleration structures in KWA;
- Particle System Research — research I've done for particle systems in KWA;
- Filesystem Research — research I've done for texture streaming in KWA;
- Hooker Galore — an experimental game engine in which everything works through ECS;
- Texture Compiler — texture converter for Hooker Galore. Custom format/mipmap strategies for different types of textures;
- You Broke The Game — Ludum Dare 45 submission made together with Oleg Klishin. Play here;
- Untitled Platformer — Ludum Dare 47 attempt made together with Oleg Klishin. We were not satisfied with the result, so we didn't finish it. You can find screenshot and a play link in the repo;
- Ghostlunky — a tool that allows you to play Spelunky on custom seed. Another reverse engineering feature I'm proud of is "Enable own camera" for Frozlunky;
- Path Tracer — a path tracer insipired by Physically Based Rendering: From Theory to Implementation;
- Software Rasterizer — software rasterization studies;
- AABBox Layout Research — research on which AABBox layout is more optimal: min/max or center/extent;
- Allocators — benchmark of malloc, buddy and pool allocators;
- Codeforces — some data structures and algorithms I use for competitive programming.
These are the projects I've done in my spare time only in the past 2 years.