Week 11: How to properly develop multiplayer game
When developing a multiplayer game, one of the biggest challenges is maintaining the integrity of the game’s state while ensuring fairness for all players.
Published on: 12/11/2024
I am currently in the process of building this game, and I publish a new blog post about the progress every week or two. If you're interested in following the development, you can subscribe on Medium.com to stay updated.
When developing a multiplayer game, one of the biggest challenges is maintaining the integrity of the game’s state while ensuring fairness for all players.
Published on: 12/11/2024
Over the last two weeks, I completed a major server-side refactoring. I needed to reorganize the code for better maintainability and separation of concerns. While there’s no new functionality added, it was a significant undertaking — I added over 3,000 lines of code and removed about 1,800 lines.
Published on: 12/1/2024
Week 8 — multiplayer This week marks an exciting milestone as I took the first steps in building a true multiplayer experience.
Published on: 11/19/2024
This week, I’m diving into Svelte 5 and explaining how I handle global state in my game. Svelte’s approach to state management is both powerful and simple, and I think you’ll be surprised at how elegant it is compared to some other frameworks.
Published on: 11/12/2024
This time, I’m bringing updates from the last two weeks. These were challenging weeks, as I wasn’t able to work according to my planned schedule. I lost more than three-quarters of my usual time, but it’s Sunday evening, and it’s time to recap the progress I did manage to make.
Published on: 11/3/2024
Another week has passed, and I’m now 4 weeks into the total 24 weeks I’ve set aside for this project. That means 16% of the time has been used, with 20 weeks remaining. Unfortunately, this week I wasn’t able to stick to my dedicated work schedule.
Published on: 10/20/2024
Week 3 of my journey is over, and I’ve been focused on creating the WebSocket server for my game. The server is a critical part, as the game will only work online. Without a functioning server, playing the game won’t be possible. To start, I wrote a simple WebSocket server implementation using Node.
Published on: 10/13/2024
Tunnel Brawl — week 2 progress The second week has passed, and I’m glad I’ve been able to stick to my work schedule. I highly recommend this approach — it’s helped me stay motivated, unlike previous attempts where I lacked focus or felt lazy.
Published on: 10/6/2024
It’s Sunday evening, and it’s time to cover my first week of game development. If you missed my first post, I recommend reading it to get an understanding of what and how I’m building. This week, I managed to verify several core concepts and create a basic local version of the game.
Published on: 9/29/2024
I’ve set myself a pretty ambitious coding challenge: to develop a complete game in six months, all by myself, and on top of everything else in my life. Sounds doable, right? Well, six months might seem like a long time, but I have a full-time job, a family, hobbies, and friends.
Published on: 9/22/2024