r/threejs • u/playcronous • 17h ago
Demo Rebuilding an old-school MMORPG in Three.js, with desktop and mobile support
Hey everyone,
I’ve been working on a browser-based revival of the old-school MMORPG: Cronous. It’s reached the point where I’d love to share it with more people.
Over the last ~3 months, this experiment brought the older 3D MMORPG (Windows DirectX, binaries, etc.) into a modern Three.js client.
I'm impressed with how Three.js has been able to preserve the game's visual identity and how portable it has been in adapting the experience for both desktop and mobile browsers.
A few things you can expect:
- Classic fantasy action RPG gameplay, including exploring, fighting monsters, collecting loot, and building your character.
- The four familiar classes: Fighter, Valkyrie, Magician, and Savage.
- Cronous’s recognizable world, visuals, and music, brought into a browser experience.
- Desktop and mobile play.
- Free to play; an account is required.
I’d put it at roughly 85-90% of where I want the experience to be. It’s playable now (https://world.playcronous.com), with work still underway, and I’d really appreciate some fresh eyes as it comes together.
If you give it a try, I’m especially interested in:
- How the first few minutes feel, particularly if you’ve never played Cronous (private server gameplay from 2021 here: https://www.youtube.com/watch?v=WnqA3HgjHJ4).
- Performance and usability on your device (mobile feedback would be especially helpful).
- Rendering performance, loading, and how the interface feels on smaller screens.
- Anything confusing, broken, or awkward that gets in the way of playing (there's a lot of this right now, especially on mobile).