i know nothing about programming languages.
to make mmorpg (including networks) which languages should i learn?
gdscript?
C# or C++ ? both ?
gdscript + C# or gdscript + C++ ?
i know nothing about programming languages.
to make mmorpg (including networks) which languages should i learn?
gdscript?
C# or C++ ? both ?
gdscript + C# or gdscript + C++ ?
Well it depends on your definition of 'MMORPG'
The choice of language or framework or network library depends on the scale(concurren player number), responsiveness(real-time or turn-based or hybrid etc) and play-type(control via 'WASD' fps style or via click to move/attack command sytle) of 'MMORPG', so there is simply no 'best/optimal' choice of language or framework.
You need to make a basic idea on what kind of game you wanna make and the time you wising to spend on the different learning curve of different programming languages or exist framework/server library etc.
Just my 2 cents though. -_-
I don't think it's an issue of which language being used ( Of course there can be fierce debate about this ) but your knowledge of networking and how to optimise latency, packets and how to synchronise your nodes from client to server or from client to client. If you don't know anything about programming languages ( Very honest of you by the way ) I highly advise against going for an MMORPG. Given I've done real research into networking myself I can tell you that most MMORPG ideas are just poorly thought out pipe dreams at best and will end in a catastrophe by gaming standards if they ever see the light of day.
Best thing to do is work on a singleplayer game then work your way up as you get experience.
I wanted to comment that GDScript does good job for RPG or networking. With godot manual and the godot community it would be easy to learn it. Might be harder to learn the other languages with Godot. I have made some prototype mmorpg and action mmorpg with godot and gdscript, it does good job. You just need to learn the basics of program flow with it.
Any of them should work. Eve online has servers largely using Python 2.x if memory serves me right.
If I were you I'd just start in Godot using gdscript and just make a game where you and a friend can both connect and see eachother run around. That would be a great starting point. Do that if you're motivated, but just know networking and doing multiplayer stuff is not the best way to start learning programming b/c it's more of an advanced area. You'll see a ton of code that'll go a bit over your head.
You can write everything in GDScript. Godot supports headless servers (on Linux servers) which could be used as a dedicated server or for match making (if you go with peer to peer).
You could also use C++ on the server side (or for select parts of the client) and this will be faster for sure, but I'd recommend not optimizing too early. You can always port the performance intensive code to C++ later on.
And it also depends on many users are on at once. Starting out you may not have a lot of users, in which case GDScript is fine. And you could always update if the game gets really popular.
cybereality Godot supports headless servers (on Linux servers)
Oh? Really? This I didn't know. It gets me really interested. Is it easy to find out how via tutorials, guides etc? I just assumed I had to do them in some other language and so on (No problem for me, but it would be handy to do in Godot), Do tell more!