I am a former professional backend Scala developer turned game developer;

I started my adventure with making games somewhere in early primary school (circa 2005) with Warcraft 3โ€™s map editor where I created some simple maps and mods with the use of the simplified scripting system (triggers). Later on I discovered RPG Maker and tried to make some custom Pokemon games of my own.

Occasionally I would make a simple game in some programming language, I made an Asteroids clone in python for the Courseraโ€™s Interactive Programming in Python course. Eventually in High School I had my first contact with Unity3D and tried to create a few games, but it eventually fell apart. After that University started, and I began my work as a junior Scala developer in a software house in Warsaw which put my gamedev hobby on hold. Since 2017, I have been slowly getting back into the hobby. In my portfolio on the website you can see some games I have created since then.

I have a great passion for MMORPGs especially World of Warcraft; I could talk about its design flaws and positives for hours; the same is true about character classes.

My professional game development career started in 2021 when I landed a job at 11 bit studios as a gameplay programmer for a TPP action game project in Unreal Engine 4. In 2022 I started working for PixelAnt Games, a co-development studio under Sumo Digital where I did generalist work for multiple co-dev. projects such as Warhammer 40k: Boltgun, The Texas Chain-saw Massacre, Nightingale and Project Umbrella (unannounced internal project at PixelAnt). In the meantime I worked after hours as an AI unreal engine programmer for Cosmoscouts, working on a small indie FPS game called Moon Mystery. Eventually I became employed as Senior Game Programmer at Techland, working mainly with Unreal Engine 5 and game AI.

Incomplete list of my project involvement can be found here.

About Blog

I want this blog to overtime collect various knowledge and experience that I accumulated over the years, preferably with solutions to issues that I have encountered.