About Me
The Basics
I've been a software developer/engineer for 7+ years; while my professional career has been mostly working on business applications, in my spare time I've been growing as a game developer. Both in my professional and personal life, I love to learn new things (hence the name).
Professionally, my experience covers building applications both for desktop and web, using technologies like .NET, React, Azure, AWS, Docker, C#, Typescript, Javascript, and a few others.
In my personal life, I've worked with Python, Java, C, C++, and Rust. I mostly stick to game development, and I'm most proficient in Godot (but I have worked in Unity, Unreal, Game Maker, Bevy, and Raylib).
Why Games?
There's a lot to game development, even the simplest games take more effort than one might assume, which is part of why I love it so much. There are so many problems to solve - plenty of challenge to sink your teeth into. That being said, it's very easy to bit off more than you can chew, which is why I'm focusing on smaller projects at the moment.
The other fun thing about game development is the fun (we are making games after all), but I'll be honest, not everything I've made ends up being fun. Sure, little tech demos don't often result in an engaging experience, but beyond that, I can easily get caught up in how does it work
, that I often forget to ask why should it work
- or more bluntly why would anyone play this
? A harsh question, but fair. After all, if I don't have a good reason to play what I'm making, why should anyone else?
Ultimately, my main reason might simply be the satisfaction of bringing an idea to life - of trying to build some intricate system that produces a rewarding experience. To put it more plainly, it's fun to make fun things, and if it isn't fun, I still grew by trying.