So, this year I made a few resolutions — and sure, no one keeps to resolutions, but I decided to at least keep these two: first was no more tutorials, and the other was to build projects instead. I was looking to improve my backend skills and practice advanced backend concepts I hadn't touched before, so I decided to get my hands dirty and make an online multiplayer game. I initially decided on chess, but after a few minutes of planning out the move logic and rules, I quickly realized I'd spend a lot more time trying to get the piece movements to work and lose sight of my actual goal — or even more likely, just give up. The alternative was a chess validation library, which didn't sound as fun as building from scratch. Hard enough that it gave me just enough headache to build but not so much that i'd give up. So I decided on Ludo. Let me go over my process. The Frontend Building the board So the first thing I worked on was the ludo board — not the landing page or the auth or player selection, the ludo board.…