How to make an MMORPG¶
Why an MMORPG? Specifically as a begineer¶
I choose to build an mmorpg RPG mainly to understand more some of the principles behind those sort of game. I am an huge fan of World of Warcraft, FFXIV and others and as I am also an hobbyist developer, I have found myself asking me many time how things were actually made behind the scene. I know most people are generally answering that an MMORPG is not doable when begineer ask on the internet but I am not intending to build an actual complete MMMORPG game. My goals are :
Build an unique village/town :
- On the short term with 2D
- On the “long” term with Low poly 3D
Featurings the non exclusive features list :
* Account
* Character "creation" and sprite choices
* Multiplayer moving
* NPC moving and talk
* Quests from NPC and board
* Inventory
* Looting (object on flood, maybe monster later)
* Friend list, party, guilds
* Dummy/Monsters for some fight
Description¶
This tutorial is a way for me to do some things :
- Make sure that I actually understand what I am doing by explaining it
-
Adapt some good tutorials from the internet and doing it with Godot as a client&/Server
- Lets Build A MMORPG by rm2kdev
- Dedicated Multiplayer by GameDevelopmentCenter
- Others by GameDevelopmentCenter
Problems¶
C# HttpClient HTTPS Let’s encrypt¶
If you’re on Windows with the mono version of Godot and you use the HTTPClient of C#, it seems that it can’t connect on HTTPS with let’s encrypt certificate.
For this to work, you need to open the mono console and enter this to install mozilla trusted certificates :
mozroots --import --sync
for httpclient call with letsencrypt