I’d say, why not just start by working on it?
When you want to make an MMO, you can’t just pull it out of thin air, of course. You need to make… literally everything. What genre is it? I’ll assume Fantasy for my examples. First you need your character. You need movement. UE4 starts with , if you want.
What else do you need? Basic combat. Work on adding an attack.
Add something to attack. A basic enemy. Let it die.
A quest system. Make a journal. A basic quest to go kill an enemy.
The UI/HUD. Inventory. Something that keeps track of character health, etc.
These are all things you can work on without needing to venture into any of the more complicated networking areas that cause people to say " is impossible just start small". I guess, in essense, I am saying start small as well, but from a far different direction I think… work on the pieces that will eventually go into your MMO.
Even basic networking isn’t too hard, following the content examples and tutorials.
So 's where I suggest you start. Instead of spending money on school or whatever (I’m not saying don’t do btw), just start your MMO. And start your MMO by making a working alpha. Have alpha contain all the very basics, basically the stuff I listed above. a small level with some terrain, two players (complete the level without networking first then add networking, imo, but you can start with networking if you really want. Just keep in mind you will be peer2peer until your game is set up for servers - but even if you were a full studio, that’s a bit down the road. Don’t worry about that until you have a working multiplayer game, the change isn’t that hard)
Allow the two players (or one) to talk to a block/NPC, get a quest. The quest asks them to go kill 5 of the NPCs. go to it, complete quest, give player credit rewards.
Once you have all of in the alpha, you basically have what you need to get started. It’s just a matter of adding content, and iterating on what you have/making it more complex. Instead of making the player attack do 5 damage, make the damage a variable. Make that variable increase by 1, every time the player kills 5, 10, 25, 50 etc monsters for a basic levelling system. Make the quest give an item reward that increases attack damage by 20. Create a basic UI to show all to the player.
Iterate and expand on all of . Add more quests. More terrain. etc.
is how I suggest you go about it. You’ll get experience by actually doing it. is all stuff you’ll need to learn anyway, and it’s all stuff that does need to be done for the MMO. Plus, once you have working alpha, you can post it as a demo or wherever, and say “hey so 's proof I know what I’m doing, I’m looking for some people to help increase my efficiency and speed, and contribute” and people will be a lot more interested than, and I mean with absolutely no intent to cause offence, another person who’s relatively new to game development and wants to make an MMO. I’m not questioning you or your devotion/ability - everyone starts from 0 - but it is true that isn’t uncommon, and so many people don’t take it too seriously without an alpha or demo.
Hope helps! Best of luck on your projects.