Im a software developer in my professional career but I don't have much experience in m2 development yet. I have recently started to explore the game's source code out of curiosity.
Before getting lost in the huge file and folder structure, I would like to learn which parts I should look at first and which components form the core mechanics of the game. My main goal is to understand the overall architecture and see the big picture of how the game works internally.
I am especially interested in:
The main server-client structure
Core gameplay systems (character, combat, items, quests, etc.)
Which source files or modules are most important for beginners
How different systems communicate with each other
Any guidance or personal experience would be really helpful.
Thank you in advance for your support.