Porting Terraria and Celeste to WebAssembly
Games
game ports to webassembly
SHOW HN2025
Legend
Porting Terraria and Celeste to WebAssembly
Porting Terraria and Celeste to WebAssembly
velzie.ripHow HN took it
6 positive, 5 neutral or asking, 1 mixed, 12 critical, out of 24 comments about the project. Thread score -0.24.
Performance: 0 for, 7 againstExecution: 4 for, 1 againstDesign: 0 for, 3 againstIdea: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Impressive that decompiled C# ran in WASM with so much working
From 2 comments
It's really impressive how much worked out of the box, decompiling a C# binary, then recompiling it for a target as different as WASM.
dwattttt on HNAnd then it's also really impressive how much they did to get to the end.
underdeserver on HN
Very cool work and write-up
From 2 comments
btw: this results in a white page on the first load until you manually reload, since the SW has not been loaded yet. May want to force a page reload on the SW install event to…
hoten on HNThis is so cool. Last time I played Terraria was back in 2014. One minor complaint: the resolution is too high & everything is scaled down a ton. It would be nice if we could…
acheong08 on HN
Objections
Site or demo is very resource-heavy and drops framerate, especially the moving background
From 3 comments
Your (?) website is so resource-demanding it's insane. I'm struggling to run it at any decent framerate on an i5-7500T. Makes the entire browser just crumble
71bw on HNThis is very cool. However, the blog itself is not hitting 60 FPS on my Firefox. Probably that background effect?
01HNNWZ0MV43FF on HNThe moving background is absolutely intolerable, I didn't last ten seconds
kunwon1 on HN
Demo fails on Safari iOS
From 1 comment
Safari on ios really hates this, all 3 demos crash upon loading lol
parallax_error on HN
Asset download via Steam is very slow
From 1 comment
It seems cool but haven't been able to get it working. I'm downloading terraria assets with the from steam option but its at only 5% after an hour.
Spunkie on HN
Resolution too high and UI text too small
From 1 comment
This is so cool. Last time I played Terraria was back in 2014. One minor complaint: the resolution is too high & everything is scaled down a ton. It would be nice if we could…
acheong08 on HN
Requests
Scale the display up (e.g. 200%) for readability
From 1 comment
This is so cool. Last time I played Terraria was back in 2014. One minor complaint: the resolution is too high & everything is scaled down a ton. It would be nice if we could…
acheong08 on HN
Host on a CDN such as Cloudflare or GitHub Pages instead of Firebase
From 1 comment
Getting firebase "bandwidth quota exceeded" error when trying the demo. You shouldn't have to worry about this kind of stuff if it's just a static site. I'd host this on a cdn…
jasonjmcghee on HN
Questions
Is it only for personal use given game copyright?
From 1 comment
Amazing work. But I'm wondering, this is only for your own personal use right? Because the projects you are talking about here are still covered by copyright and thus even if you…
inlinestyle_it on HN
Alternatives named
Celeste Classic WASM port by midzer
From 1 comment
Celeste Classic in WASM https://midzer.de/wasm/celeste/
midzer on HN
Quake III and Cave Story web ports
From 1 comment
Porting games to the web is a fun hobby! I've done Quake III [1] and Cave Story [2]. Just like in this story it's all about the details. Getting the game loading is just the…
modeless on HN
Classic Minecraft browser version
From 1 comment
Early minecraft versions did run in the browser before it was made a standalone app, and they recreated it recently https://classic.minecraft.net
voidUpdate on HN
Cloud gaming service for freeware games
From 1 comment
Amazing work. But I'm wondering, this is only for your own personal use right? Because the projects you are talking about here are still covered by copyright and thus even if you…
inlinestyle_it on HN