Home » About

About Me

I’m a self-taught programmer and game developer with several years of experience in the field. Currently I work at FakeFish to help a promising team survival game called Barotrauma come true.

I also try to find time for my own game project(s), which I’ve been working between and besides jobs, whenever possible. In addition to programming, I’m also interested in game design, graphics, and animations. And history.

While working on various projects, I’ve created a bunch of tools, which I’ll try to wrap up and publish on Unity Asset Store. Some of the more general level code I’ve written can be found on GitHub. Check them out, in case they make your journey a bit less bumpy!

About the Blog

In this blog, I write about game development in general and development in Unity in particular. My aim is to provide practical information on programming patterns and techniques, C# language features, and Unity-specific solutions to particular problems.

It’s possible that at least periodically this blog shifts towards a devlog, in case I feel like writing about my projects in more detail.

An Advocacy of the Text Format

We can find a lot of basic level information about game development all over the internet. Most of the tutorials are in video format, which are easy to digest and good for concrete show-hows.

They are great, when you are just learning the basics. I myself started my journey of game development by watching the excellent Unity tutorials by BurgZerg and the legendary Mehran Sahami’s CS106A (the original lectures are available in YouTube) in tandem.

Where the video tutorials fall short is when you need to find information on an advanced or a very specific topic. This may require skimming through huge amounts of material – simply because before examining the material, you can’t exactly know how relevant it is for your purposes.

Videos are a horrible format to deal with when you are working like that. Books, on the other extreme, are often too slow to digest and to get your hands on. That’s why we need more in-depth, text-based material on game development related topics. And this is the gap I’m humbly trying to fill for my part.

Note that English is not my first language. So bear with me 🙂