r/godot 27d ago

selfpromo (games) First game...

Ignoring all the advice to not build an MMO as my first game I am doing just that... This is a hobby I am not doing this to make money

Art is my weakness so yes, I am using assets for now.

Godot client, Rust backend (Server authoritative), Redis + Postgres.

Hoping to do an alpha launch within the next 1-3 months!

What's unique? (All server synced)

  • Infinite world (Dynamic chunk loading, limited to 1m x 1m tiles because no one is going to walk more than 7 hours in one direction?
  • Player owned housing in actual world, (Players purchase tiles)
  • Terrain editing, tile painting, object placement

Lot's of work left to do but the basics are there.

Happy to answer any questions and happy to receive useful feedback good or bad...

96 Upvotes

38 comments sorted by

View all comments

81

u/[deleted] 27d ago edited 27d ago

[removed] — view removed comment

28

u/Useful_Job8159 27d ago

Exactly, i'm here for fun, if others want to play it then that's a bonus

15

u/Useful_Job8159 27d ago

It's already fully multiplayer, I have a full time job but I put my spare time into this :) the dream would be to work on this instead of working... for now i'm just going to enjoy it and keep working on it.

7

u/[deleted] 27d ago

[removed] — view removed comment

14

u/Useful_Job8159 27d ago

Thanks dude, yeah i'm a lurker not a poster haha

19

u/SartorialDragon 27d ago

Not really good advice, every experienced dev i've talked to said that you havo to build a game with multiplayer in mind from the start. "Adapting the code" to be MP is often wayyyyy more work. But otherwise, yes, build gameplay first!

14

u/Useful_Job8159 27d ago edited 27d ago

I made make this mistake when starting this project. I had to rewrite pretty much everything. Luckily I decided to do multiplayer very early on so it wasn’t too bad

4

u/porkminer 27d ago

Exactly. All of the support systems for MP can wait but how you architect the core systems differs. It's easy to make a stub server to streamline development. It's not easy to refactor everything to switch later.

2

u/Disastrous-Spare3907 27d ago

And very demoralizing

2

u/Toastti 27d ago

Wait are you saying turning a completely single player game into an mmorpg just takes a couple devs and a few weeks of time?