Touch Controls for Unity Game Development

Some time ago, I created this game (online playable version) in Unity, and I wanted to be able to play it on my Android phone. Since the input options on the smartphone are slightly different from those on the pc, a certain amount of adjustments were necessary. I won’t go over the specific details on the game mechanics, you can check out these on GitHub, they are described in the README file. However, the basic concept of the game is the movement of a cube to one of the directions up, down, left or right. The information about which direction to use is displayed on the screen. ...

November 15, 2017 · 4 min · Marcel Jurtz

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 a king, the game is reset. To improve the game, menu scenes, statistics and a simple AI will be added later. The final project and its source code is available on my GitHub-profile. ...

November 13, 2017 · 22 min · Marcel Jurtz

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 I would like to document in this article. More specifically, I want to discuss the decoupling of views under xamarin. The source I use in this article is available on my GitHub profile. ...

November 12, 2017 · 5 min · Marcel Jurtz

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 files. Syncthing is available for Windows, Android and as cross-platform wrapper. I personally use it on Windows 10, Arch Linux and Android (via Playstore or FDroid). It is completely open source and available on GitHub. For general problems, I recommend reading their FAQ. ...

November 1, 2017 · 3 min · Marcel Jurtz

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 Focus As you can see on GitHub, I don’t see myself as an exception, where I’ve started a lot of projects, but only a few end up finished. It is generally difficult to define a software project as completed, but that’s not the point I want to describe in this article. Therefore, I’m only interested in having a functioning MVP (Minimum Viable Product) in place. ...

October 23, 2017 · 4 min · marcelAdmin