• Building a Chess Game in Unity

    In this post, I’ll be covering the basics of building a simple chess game in Unity and C#. The MVP of this project will be a fully playable 3D chess game for two players. Each character will only be able to make moves that comply with the rules. After slaying...


  • Decoupling Views in Xamarin

    As a software developer, you’ve probably stumbled across old source code you’ve written from time to time and you’ve just been thinking ‘how the hell can someone come up with such bullshit?’. I don’t see myself as an exception regarding this topic and just recently had such a case, which...


  • P2P Synchronization with Syncthing

    Everyone has different programs and tools that they particularly appreciate. One of these programs is syncthing for me, so I will briefly discuss how it works and how it is set up in this article. Syncthing is used to synchronize files between different devices and also supports versioning of these...


  • Motivation & Self-Discipline

    During my participation in various software development projects, I have noticed one thing they usually have in common. While it is often very easy to find the motivation to start a new project, many of them end up unfinished or not in a way you would like them to. Laying...


  • Fix “project file could not be loaded” in Visual Studio

    I recently stumbled upon the problem that my solution in Visual Studio (2017) could not load all of my projects. Since the solution of the problem took a while, I decided to document my approach here. No configuration of the project has been changed, which is why I have no...