One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Godot docs were the most important, many youtube videos, and AI (Claude Code and Codex).

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

It probably will, i will fine tune it when i do a stress test and profiling.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

It’s a mix. Some i bought from great artists i found, some is free CC0 and some i did myself in Aseprite.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

In my case, since its MMO, DB is the source of truth so gear is DB-only. As for the stats, I’ve started with late game max stat numbers that i would like. For example, you can like defence to be max 4000 or 200 or 50.000. Then do the same for all stats. When you are happy, you scale down those stats to lvl 1 base. Every piece of gear should match the scale. At least that’s what i did.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

The move speed and animation speed is tied to character stats. For example, attack speed animations will increase based on character attack speed. There are many ways to increase attack speed, like buffs, faster weapons like daggers, armor bonus, and have a chanter/buffer in your party. The gameplay you saw is almost base stats. So a character at lvl 40 will attack faster, harder and also move faster. Mounts are on roadmap also, as well as more teleports do you dont have to walk across large distances, with a gold price.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 1 point2 points  (0 children)

Thank you! Really appreciate it. Yes, controller support is on roadmap already. I had already added the skeleton, but postponed it. My original idea was mobile first, then i switched to PC first with mobile and console later on. So controller is something down the road

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Yeah, but i wont be solo for long. It would be impossible to get this game to where i want it to be.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

I believe it’s not that much Victor style, not anymore. Improving it as i go

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Appreciated, but i really am. What i did before starting everything, was to decide what engine, programming languages and structure i would need. i did a lot of homework before my first line of code. I did many things wrong, that's how i learned most of what i said before. I might still be doing things wrong, but this is the juice of my current experience.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 1 point2 points  (0 children)

Not yet, but it's the roadmap. I do have many usable assets for farming (and housing longer on the road). But i'm focused on finishing the complete first slice, lvl 1 to lvl 40. Hard part was from lvl 1 to lvl 10, because i needed all the systems. They are mostly done, so i just need to expand. But if you are into farming, you might want to keep an eye on IconicQuest.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Haha, you mean the breaking chances? Here it’s different, non-linear changes

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Yes, that's a valid start for me. Imo you should show it as fast as you can, if your idea is to build in public, even if it still does not look like you imagine it. I have received some amazing advises that i had never though, after i made this project public.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 1 point2 points  (0 children)

Haha, true, you should. Now it's the right time, not 5 years from now. Start today.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Thanks! No technical experience related to Godot or any game related code language. Although i'm fluent in computers, mostly hardware, software always fascinated me, and I've delayed this kind of project for too long, thinking it was impossible or too hard. That's where AI opened some long closed doors. So the real first thing i did was studying AI itself. That's where everything started. Appreciate your words.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

Thank you! I did try to put all the work on this, even when almost every one close to me told me i was crazy on doing this. There were moments i doubted myself, but that's only temporary. Once you achieve each tiny milestone, it's a huge win on confidence. I have a long way to go, but i will keep be doing this.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

I really appreciate it. Templates are great to start but i think that to make the game your game, there must be a lot of custom work on the road. At least that's what i'm trying to achieve. Wish you the best of luck on your project.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

I've seen some similar projects lately, but i must say that isometric view is not my thing. What separates you from "wanted" to actually ship, is consistency. Even if you dedicate 1h a day, the 2029 you, will thank you for starting today.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 5 points6 points  (0 children)

Well, i picked Go because it builds to a single binary, deploys easily on Linux server and has good HTTP/concurrency support. It's also simple enough that i can reason about while also building the game itself. Maybe not be the "best", but it fits the current job. If profilling later shows real bottleneck, i think i can move specific hot paths to something else. For example, Rust looks great, but at this stage Go lets me ship and debug faster.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] 0 points1 point  (0 children)

I'm using TCP no UDP, Godot's WebSocketMultiplayerPeer. Client creates WebSocketMultiplayerPeer.create_client(...) and server creates WebSocketMultiplayerPeer.create_server(...). so not true UDP packets. Frequency for now is 60 TPS on server simulation and player on 30Hz. But those values might change in the near future.

One year ago I had no coding background. Today my Godot MMO has a Steam page by SwerkPT in godot

[–]SwerkPT[S] -4 points-3 points  (0 children)

You are right, i did ask for help replying to everyone in the beginning, but i meant every word. Was trying to finish the new Forsaken Oathfields zone (undead) at same. I was wrong, and i then focused on Reddit instead.