June 30, 2023
Tutorial,
Spells,
Code
My first contact with World of Warcraft was through a private server. I didn’t have the money for an abo yet and had some friends playing there.
I was fascinated by the idea of my own private WoW server. After weeks of fiddling I finally got it running.
I learned a lot about servers, networks, and especially the technical design of World of Warcraft.
WoW Spell implementation
#
Disclaimer: I base my whole argumentation on the code of a WoW private server on the patch level of Wrath of the Lich King.
...
June 17, 2023
Spell-System,
Gamedesign,
Tutorial
Inspiration
#
I am developing Raiding.Zone for over 16 months now. For the spell system, I got inspired by World of Warcraft. WoW was my first contact with MMORPG, and it stuck with me. Their spell system feels natural, and I tried to recreate this experience.
Requirements
#
There are tons of solid spell systems out there. I do not know which elements exactly make a good one. But there are a few attributes that classify an unfun system.
...
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.
...