I spent a year building an MMO from scratch
Вставка
- Опубліковано 9 лют 2025
- ⁍ Wishlist: store.steampow...
⁍ Discord: / discord
⁍ Twitter: bit.ly/UnitOfT...
⁍ Play: mythfall.com
Since I haven't been keeping up with a devlog on my MMO project, I figured I'd make a video covering approximately the last year of development building an MMO. I'm hoping to make devlog updates more frequently, so stay tuned for that. Also, I didn't really cover it in the video, but I decided to flesh out my OpenSource repo into a full game. So I'll be building the remaining portion of the MMO on a private repo. That said you can still find the point at which I forked here:
⁍ github.com/uni...
I'll also be maintaining some general open source libraries on GitHub. You're more than welcome to use them. But most are still a work in progress:
⁍ github.com/uni...
This is really really impressive! I really hope to see more videos like this uploaded more frequently, and perhaps even consider the possibility of open-sourcing the video game in the future :)
Thanks! Glad you're enjoying. Some of my code is open source on my GitHub if you're interested!
Great video, it shows how much knowledge is required to make MMO engine from scratch, nice explanation of hard topics too, subscribed
Thanks! Glad you enjoyed it! It's definitely been a learning process for me as well with a lot of trying and failing at things.
Unit THANK YOU FOR MAKING THIS ITS AWESOME!
haha Glad you're enjoying it!
great video brother
Thanks!
Impressive.
looks cool. I tried opening the game but it was a black screen. I checked for errors in the chrome console and when that window is open, the game renders. if I closed console then it'd go back to black screen.
Obviously youtube isn't the best place for a bug report but youtube commenters aren't known for their common sense.
Hmmm that's interesting. If you don't mind providing: what resolution is your display and and what OS are you on?
I've had some device scale problems in the past that I haven't done a good job fixing, so I wonder if its related to that?
Also sorry that this bug popped up. And thanks for checking it out!
@@UnitOfTimeYT I'm on a 2020 m1 macbook pro. The spec sheet says resolution is 2560 x 1600 but sometimes this shows up differently in software. I tried in Safari too (not chromium based) and same problem. 🤷♂
Thanks for the info! Mac is a hard configuration for me to test because I don't have one. I might try to pickup a macbook secondhand just so I can test though. But for now the data of knowing where its failing is good to have! I Appreciate it!
A KDE Plasma user 😎
I tried playing it but it is too laggy on ubuntu(chrome) :(, time to write it in rust
Haha thanks for checking it out! Yeah I only have one server so I kinda use it as the test server and the production server at the same time. Which means that not every deployment is a good one. Looks like some new change I made is allocating a ton of heap objects. So in this case maybe rust would've helped me :P
Looking at my metrics i'm allocating like 5M objects every 5 minutes. Gunna have to look into this one lol...
Sorry it wasn't playable for you today. I'll try and fix this next chance I get (Currently adding user accounts so I need to finish that first!)
oh my god his voice 😩