Rendered at 13:40:49 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
shintomura 1 hours ago [-]
This resonates with me so much. I’m also building a project right now where I fed my 10-year-old C code into an LLM to reincarnate it as a modern Flutter app.
Like you, I couldn’t have done it without the AI "doing the heavy lifting." The way you used Phaser 3 to bring those 2D aesthetics to the browser is inspiring. It’s amazing how AI is now allowing us to bridge the gap between our nostalgia and modern tech. Great work!
I like the idea of recreating older MMORPG clients in modern browser tech. Running a full game client through WebGL + JS is surprisingly viable now compared to a decade ago.
Did you run into performance issues with rendering or networking once multiple entities are active on screen? I'm curious how far a browser-based client can realistically scale for MMO-style environments.
erkok 15 hours ago [-]
So far I haven't ran into performance issues, but this version doesn't have networking, so I only tried spawning lots of monsters in a small map, so they have to recalculate their movement quite often + each monster runs an AI loop for its actions, didn't drop an FPS in my M1 Mac that I'm using for development, which is quite beefy in terms of computing power. Anyone can retry this simulation. Open the demo, load "Shop" map for example, which is small, and spawn lots of monsters, see how it performs on your hardware.
One thing to note that, at least in terms of rendering, monsters are far simpler to draw, since they originate from a single sprite. Players, at least in in the multiplayer setting, have each equipment sprite drawn separately, which means that having lots of player characters in a single screen can have higher performance penalty, but this option cannot be simulated with the current version.
Like you, I couldn’t have done it without the AI "doing the heavy lifting." The way you used Phaser 3 to bring those 2D aesthetics to the browser is inspiring. It’s amazing how AI is now allowing us to bridge the gap between our nostalgia and modern tech. Great work!
Did you run into performance issues with rendering or networking once multiple entities are active on screen? I'm curious how far a browser-based client can realistically scale for MMO-style environments.
One thing to note that, at least in terms of rendering, monsters are far simpler to draw, since they originate from a single sprite. Players, at least in in the multiplayer setting, have each equipment sprite drawn separately, which means that having lots of player characters in a single screen can have higher performance penalty, but this option cannot be simulated with the current version.