Homepage
Open in app
Sign in
Get started
Meseta‘s MMO experiment
I’m developing an MMO, and I have one month to to it. Here’s its dev blog.
Follow
Start here
I have one month to make an MMO: Intro
I have one month to make an MMO: Intro
I am moving jobs, and have taken time off to do some soul searching…by which I mean make an MMO.
Yuan Gao (Meseta)
Aug 19, 2019
Latest stories
I have one month to make an MMO: END
I have one month to make an MMO: END
Unfortunately I have to close out my month a day early due to some unforseen car-related issues (ironically directly related to working on…
Yuan Gao (Meseta)
Sep 16, 2019
I have one month to make an MMO: Day 19
I have one month to make an MMO: Day 19
I’ve added item dropping, and a bit more inventory and interaction UI
Yuan Gao (Meseta)
Sep 15, 2019
I have one month to make an MMO: Day 18
I have one month to make an MMO: Day 18
I hope you enjoy this sad potato on the floor. It took me all day to make. I had to do some significant refactoring to do it.
Yuan Gao (Meseta)
Sep 14, 2019
I have one month to make an MMO: Day 17
I have one month to make an MMO: Day 17
I start work in the inventory system, and the database storage for the player’s inventory and the item library.
Yuan Gao (Meseta)
Sep 12, 2019
I have one month to make an MMO: Sprint 5
I have one month to make an MMO: Sprint 5
An overview of the project so far, and discussion about the inventory system that’ll be added in Sprint 5
Yuan Gao (Meseta)
Sep 12, 2019
I have one month to make an MMO: Day 16
I have one month to make an MMO: Day 16
New indoor areas have been added, and cleaned up the full chunk unload system that allows the player to warp from one area to another
Yuan Gao (Meseta)
Sep 11, 2019
I have one month to make an MMO: Day 15
I have one month to make an MMO: Day 15
Finally got around to linking up the dialogue system, its parser, and the client dialogue display. I feel redeemed.
Yuan Gao (Meseta)
Sep 9, 2019
I have one month to make an MMO: Day 14
I have one month to make an MMO: Day 14
I add new character sprites, and depth sorting. Also found a missing feature in GameMaker
Yuan Gao (Meseta)
Sep 8, 2019
I have one month to make an MMO: Day 13
I have one month to make an MMO: Day 13
Taking a break from coding work, I spent the the day on adding some more interesting maps, and chatting to a couple of artists about art…
Yuan Gao (Meseta)
Sep 7, 2019
I have one month to make an MMO: Sprint 4
I have one month to make an MMO: Sprint 4
Sprint 3 is the first sprint in which I’ve failed to achieve all of the goals. I reflect on what happen, and what technical debt is.
Yuan Gao (Meseta)
Sep 6, 2019
I have one month to make an MMO: Day 12
I have one month to make an MMO: Day 12
I complete the entity node’s handling of collisions and movement, allowing the MMO backend to move NPCs around the map and chase players
Yuan Gao (Meseta)
Sep 5, 2019
I have one month to make an MMO: Day 10
I have one month to make an MMO: Day 10
Progress on the Twine parser is slow, so I don’t have any fun screenshots to share. But you can read on to listen to me rant about git!
Yuan Gao (Meseta)
Sep 3, 2019
I have one month to make an MMO: Day 9
I have one month to make an MMO: Day 9
Well this is embarrassing. I was supposed to take a day off to rest, recover, and prepare for the next sprint; but worked 16 hours instead
Yuan Gao (Meseta)
Sep 2, 2019
I have one month to make an MMO: Sprint 3
I have one month to make an MMO: Sprint 3
With movement and maps finished, the next sprint will be about NPCs and mobs. Being able to control their behaviour and giving them…
Yuan Gao (Meseta)
Sep 1, 2019
I have one month to make an MMO: Day 8
I have one month to make an MMO: Day 8
Players can now see each other moving around the map!
Yuan Gao (Meseta)
Aug 31, 2019
I have one month to make an MMO: Day 7
I have one month to make an MMO: Day 7
I get the chunk rendering working, and add tile-based collision checks
Yuan Gao (Meseta)
Aug 30, 2019
I have one month to make an MMO: but I’m on vacation 4
I have one month to make an MMO: but I’m on vacation 4
Continuing my filler series, I share off my big screen, and my giant red ball.
Yuan Gao (Meseta)
Aug 29, 2019
I have one month to make an MMO: but I’m on vacation 3
I have one month to make an MMO: but I’m on vacation 3
Some technical discussion about what I think an MMO server needs to be able to do. And what is an MMO anyway? 100 players? 1000? 10k?
Yuan Gao (Meseta)
Aug 28, 2019
I have one month to make an MMO: but I’m on vacation 2
I have one month to make an MMO: but I’m on vacation 2
I share exactly how I can work for 12+ hours a day without getting sore, and staying healthy. Also see my freaky keyboards!
Yuan Gao (Meseta)
Aug 27, 2019
I have one month to make an MMO: but I’m on vacation 1
I have one month to make an MMO: but I’m on vacation 1
While I’m not working on the game, I’d like to share some thoughts on motivation and focus; introversion and recharging; and mental health
Yuan Gao (Meseta)
Aug 26, 2019
I have one month to make an MMO: Day 6
I have one month to make an MMO: Day 6
I add chunk loading to the game, and write a bootstrapping script that populates the Redis database with the world map
Yuan Gao (Meseta)
Aug 25, 2019
I have one month to make an MMO: Day 5
I have one month to make an MMO: Day 5
After a bumper 14 hour work day, all the tools for authoring maps using Tiled, and pushing chunks to the database is complete.
Yuan Gao (Meseta)
Aug 24, 2019
I have one month to make an MMO: Sprint 2
I have one month to make an MMO: Sprint 2
Having finished core network/backend infrastructure, Sprint 2 will be about movement and maps, and getting that data to and from the server
Yuan Gao (Meseta)
Aug 23, 2019
I have one month to make an MMO: Day 4
I have one month to make an MMO: Day 4
After a long 12 hour work day, I finish the login system and for the first time have all three pieces of the MMO come together
Yuan Gao (Meseta)
Aug 22, 2019
I have one month to make an MMO: Day 3
I have one month to make an MMO: Day 3
I get to work on the Python side of the MMO, and I talk about why I chose Python, and why I chose Tornado/Asyncio for the job.
Yuan Gao (Meseta)
Aug 21, 2019
About Meseta’s MMO experiment
Latest Stories
Archive
About Medium
Terms
Privacy
Teams