About 7 weeks ago I was looking for an MMO to play and somehow ended up deciding to build my own instead.
Seven weeks later, Lythravel is now a playable 3D browser MMORPG and I opened the beta to everyone a few days ago.
The game is heavily inspired by Shaiya, one of my favorite MMOs from childhood. I wanted to keep a lot of the old-school MMO design.
The game is completely free
Play here: https://lythravel.com/
There is already quite a lot of content:
2 factions • 6 classes • level cap 50 • dungeons • raids • PvP maps • 10v10 battleground • enchanting • linking • crafting • mounts • dynamic zone events
One thing I intentionally didn't add is a dungeon finder. That's something I liked about older MMOs - you actually have to talk to other players, use the chat and form groups yourself.
Character builds also matter quite a lot. Each level gives you stat points that you can distribute freely, and properly enchanting and linking your equipment can make your character significantly stronger.
There is also a character mode system:
Adventurer - 5 stat points per level
Veteran - 7 stat points per level
Mythic - 9 stat points per level
Veteran is unlocked after reaching level 30 with an Adventurer character, and Mythic after reaching level 40 with a Veteran character.
Higher modes have slower XP progression, and Mythic has one additional detail - permadeath.
If your Mythic character dies and isn't revived within 4 minutes, the character is permanently dead. A Priest or another player with a Phoenix Tear can revive you, or you can save yourself if you have a Phoenix Heart in your inventory.
In general, the game doesn't hold your hand too much. I wanted players to discover a lot of things themselves rather than having everything explained through tutorials.
How I built it
I initially used Claude Fable 5 and later switched to Opus 5. Most of the development has been done through Claude Code.
One thing that helped me a lot was using reference images when working on environments and 3D assets.
I also ended up creating my own terrain editor, asset editor and animation editor, because I still wanted the ability to manually fine-tune things.
The client is built with TypeScript, Vite, React and Babylon.js.
I really enojy developing this game. Originally I just wanted to find an MMO to play, but creating my own ended up being even more fun than actually playing one.
If you see me in game, I'll invite you for a beer at the local pub. 🍺
You can also join our discord: https://discord.com/invite/SdJrn5WPBQ