noclip.website
crossword-composer
noclip.website | crossword-composer | |
---|---|---|
203 | 1 | |
3,243 | 43 | |
- | - | |
9.5 | 0.0 | |
6 days ago | over 1 year ago | |
TypeScript | Rust | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
noclip.website
-
How We Crowdfunded $750k for a Giant Book about Keyboard History
I know this is definitely not what you’re talking about because it’s a website and not a book but it’s a link always worth sharing https://noclip.website/
-
Decompilation of Paper Mario for N64
As far as I know, yes.. Besides simple differences like register allocation, it's difficult to prove that your code behaves the same as the target if its nonmatching. It's also just really satisfying when you get a match.
When doing standard reverse engineering, you might use something like Ghidra or Hex-Rays. This is what the developer of noclip.website [1] did to reimplement a lot of Mario Galaxy code, such as enemy AI.
[1] https://noclip.website/#smg/AstroGalaxy
-
Does anyone know the Banjo-Kazooie free camera code from the "Off Camera Secrets" video by Shesez?
I don't know where to get what they used in that video, but the closest thing I could suggest is a site called "noclip" ?
-
Quake Brutalist Jam II
You might also be interested in: https://noclip.website/ (not quake maps)
I also know https://www.halospawns.com/app used to have quake maps (dm6 at least), but can't find it now.
- Site that lets you explore levels and maps from several video games
- I found an awesome website that lets you explore old games maps! Is it legal?
-
Explore Game Worlds (noclip)
This isn't Ross's "Dream Software", but I find it somewhat related - at least its output. Check out noclip's website here.
-
Noclip.website: A digital museum of video game levels
https://noclip.website/#snap/1A;ShareData=AUsPn92;%5eVT:h=19... , or to hook up the first one to the second (although the system to signal between distant pokemon, which it probably uses, is mostly implemented). There are a few other instances of things that are supposed to be spawning conditionally which aren't handled yet, like extra lapras in the beach.
- Noclip – A digital museum of video game levels
-
Pikmin can now sing the Awakening Wood theme
I'll leave an article from Pikipedia with a demonstration gif, plus a picture of the whole title screen from The Models Resource and a small comparison I made myself, using noclip.website.
crossword-composer
-
WebAssembly
A few wasm projects I've worked on:
- An in-browser crossword puzzle generator: https://crossword.paulbutler.org/ (source: https://github.com/paulgb/crossword-composer)
- A multi-player word game: https://redwords.paulbutler.org/
- A library for synchronizing state between clients, used for that word game: https://aper.dev/ (source: https://github.com/aper-dev/aper very WIP right now)
In my experience, the single biggest perk of using WebAssembly is that I can use a language I'm very productive in (Rust) compared to JavaScript. Everything else is secondary. That said, I think these projects have specific advantages by virtue of being WebAssembly:
- The backtracking search used for the crossword puzzle generator is carefully implemented to not allocate extra memory. This would be tough to do in JavaScript, and I believe it's partly responsible for its performance.
- The word game uses a compression algorithm that benefits very noticeably from wasm-opt, to the point that I can't run it without it. Given that wasm-opt takes a non-trivial amount of time at compile time, I suspect the JavaScript JIT would be slow at doing something similar at runtime. This is just conjecture, I haven't checked.
- What Aper does just wouldn't be possible without Rust features like Serde and macros.
What are some alternatives?
webhl - WebHL is a fork of hlviewer.js that uses the File System Access API to load game assets direct from your computer rather than from a server.
WSL - Source code behind the Windows Subsystem for Linux documentation.
sorbet - A fast, powerful type checker designed for Ruby
Jekyll - :globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby
gpuweb - Where the GPU for the Web work happens!
TileMapEditor3D - Tile map editor 3D with 3D terrains
content - The content behind MDN Web Docs
naga - Universal shader translation in Rust
wgsl-cheat-sheet - Cheat sheet for WGSL syntax for developers coming from GLSL.
bypass-paywalls-chrome - Bypass Paywalls web browser extension for Chrome and Firefox. [UnavailableForLegalReasons - Repository access blocked]
Frontpage - Dynamic ToS;DR CMS, used in our frontpage