June 2, 2023
Tutorial,
Kotlin,
Channels,
Flows,
Websockets
A while ago, I needed a chat server for my game. I only had rudimentary requirements. After a short research, I decided to use XMPP as the protocol and MongooseIM as the backing server. Over time, I came to the conclusion, that this is far from ideal. The rest API isn’t easy to use, and the server configuration is error-prone.
I don’t need the whole XMPP protocol. I only need some non-persistent chat rooms so people of the same party can communicate with each other.
...
December 24, 2022
Programming,
Design,
Code-Generation,
Kotlin,
Csharp
After prototyping my game with KorGE, I hit a roadblock. I wanted more advanced features in my game, but the support from KorGE was not that good. It has problems with complex particles, camera movement, or z-indexing. So I decided to rewrite my game in Unity and C#.
But I didn’t want to maintain the code base in 2 different languages. I wanted to keep the main codebase in Kotlin and generate most of the C# code.
...
December 24, 2022
Programming,
Design,
Spring-Boot,
Unity,
Techstack,
Kotlin,
Csharp
I started my game programming journey about a year and a half ago. I am somehow confident in programming Kotlin and liked the idea of a complete game in my favorite language. I planned to make a multiplayer game where you fight together to kill a boss. I played a lot of World of Warcraft in the old days but didn’t like the amount of work I had to put in to be able to play my favorite part of the game.
...