Hacker GitHub

← All repos

magcius/noclip.website

View on GitHub ↗ ★ 4,298 TypeScript

A digital museum of video game levels

25 mentions on Hacker News by 12 people: 2 stories, 23 comments · first 2019-02-21 · latest 2025-12-19

Mentions per year 25 mentions · busiest year 2021 (6)
20082026
  1. This even has a way to make flyover animations: https://github.com/magcius/noclip.website/wiki/Studio
  2. …know the intended status of mobile support? I found one relevant ticket but it was closed in 2020: https://github.com/magcius/noclip.website/issues/10
  3. It's open source: https://github.com/magcius/noclip.website I wouldn't say it emulates so much as implements a renderer for each game. It's totally nuts.
  4. It is open source, but it looks like most of it was done by the main developer: https://github.com/magcius/noclip.website/graphs/contributor...
  5. They do not share a file format. If you look at the GitHub repo for this site ( https://github.com/magcius/noclip.website ) you will find parsers, etc. for every single game.
  6. The author basically reimplemented the Source renderer from scratch: https://github.com/magcius/noclip.website/tree/master/src/So... Same goes for every other game.
  7. …the camera location! Edit: Apparently every dynamic enemy on the map has a hand coded state machine https://github.com/magcius/noclip.website/blob/19f83f77c3e77...
    comment by BoorishBears · 2022-09-05 · in Show HN: Zelda Breath of The Wild Street View
  8. …readily adapts to Vulkan, Direct3D, Metal, etc., and is the pattern adopted by wgpu/sokol/bgfx. https://github.com/magcius/noclip.website/blob/master/src/gf...
  9. …I depend on things like progress notifications and cancelations which fetch has iffy support for. https://github.com/magcius/noclip.website/blob/master/src/Da...
  10. …my own in about 100 lines. [0] Data structures and algorithms tend to be really awful on npm. [0] https://github.com/magcius/noclip.website/blob/master/src/Ha...
  11. …fast, it compiles to a pretty light-weight WebAssembly module, and it works surprisingly well. [0] https://github.com/magcius/noclip.website/blob/e15f8045cf262... [1] https://github.com/gfx-rs/naga/
    comment by Jasper_ · 2021-10-26 · in Porting WebGL Shaders to WebGPU
  12. …results are beautiful. edit: The README and repo [1] seem to show that this was a large effort. [1] https://github.com/magcius/noclip.website
    comment by echelon · 2021-07-22 · in A digital museum of video game levels
  13. I don't know why you keep saying "it's not possible" when I literally wrote code that does it: https://github.com/magcius/noclip.website/blob/cc98112d7b105...
  14. …in V8 in the last two years), but I'll take the speedups I can get. For comparison: Old TypeScript: https://github.com/magcius/noclip.website/blob/master/src/Co... New AssemblyScript: https://github.com/magcius/noclip.website/blob/master/sr…
    comment by Jasper_ · 2021-02-28 · in WebAssembly
  15. …image packing tbf), and a simple skyline got me very good results, for about 50 lines of code: https://github.com/magcius/noclip.website/blob/master/src/So... Compared to shelf, I think it did really well on the input data I had. I didn't…
  16. …memory transfer as possible, and I already use a lot of weird patterns to try to minimize GC in JS. https://github.com/magcius/noclip.website/blob/master/src/gx... https://github.com/magcius/noclip.website/blob/master/src/as...
  17. …super minimal, especially in fast math code. It doesn't look like traditional ergonomic JS code: https://github.com/magcius/noclip.website/blob/master/src/Su... I could go on if wanted but this comment is already getting pretty long.
    comment by Jasper_ · 2020-08-02 · in GPU Accelerated JavaScript
  18. …I've reverse engineered and reimplemented in TypeScript. For instance, the particle engine is here https://github.com/magcius/noclip.website/blob/master/src/Co...
  19. …after I got it working, it seems to be OK. It's actually faster than Parcel, and a lot more stable. https://github.com/magcius/noclip.website/blob/master/webpac... Not to mention that I had a few issues with Parcel trying to be "too smart"…
  20. …yourself. The developers of Fez specifically retweeted a post about it on the official Twitter. [0] https://github.com/magcius/noclip.website/blob/master/src/gx... [1] https://github.com/magcius/noclip.website/blob/master/src/as...
  21. …multiple DDS/other texture files together, so that it can presentable on your website? [1] https://github.com/magcius/noclip.website
  22. …under ANGLE, but WebGPU has these best-practices baked in, so everyone will see an increase. [0] https://github.com/magcius/noclip.website/blob/master/src/gf...
    comment by Jasper_ · 2019-09-12 · in WebGPU and WSL in Safari
  23. …care about [0]), but you do need something more structured than just replacing nodes wholesale. [0] https://github.com/magcius/noclip.website/blob/master/src/ui...