GameBoy Emulation in JavaScript
A fascinating look at an ongoing project by Imran Nazar, creating a GameBoy emulator in JS. Worth a read for programmers of any stripe.
Yet Another Box2D Javascript Port
Being an optimized version of the original Box2d-JS port, which is based on Box2d 1.4. Does your head hurt yet?
This version depends on jQuery instead of Prototype, and uses SVG instead of the Canvas tag. Check out the demo.
box2dweb – Another Box2dFlash Port for Javascript
This one uses the even newer Box2d 2.1. It, like the previously mentioned port, is extremely short on documentation aside from the standard Box2d docs.
Box2Dflash 2.0 Javascript Port
An (automated) port of Box2dflash 2.0, which is a bit slower than the older (and dead) Box2D 1.4 JS port, but is less complicated to use and has fewer dependencies.
Quirksmode: Introduction to Range
A useful overview of Ranges in an HTML Document, with examples for (of import to myself) getting the text a user has selected so you can do stuff with it.
Of note: None of the examples here seem to work on iOS WebKit.
8-bit Color Cycling with HTML5’s Canvas Tag
A heck of a demo to start off your monday morning. Comes in an LGPL 3 package of C++ and JS code.
A* Search Algorithm in JavaScript
Looks like a good implementation, be sure to check out the demo. Brian’s example is great for people looking for a better understanding of A* in general, and it helped me out personally, but I recently came upon this version which in my tests is faster by a wide margin, and supports multiple modes of traversal in addition to Manhattan.
Smokescreen: a Flash player in JavaScript
Very impressive. If I were Adobe I’d be contributing to this project right now.
Tynt, the Copy/Paste Jerks
John Gruber provides a helpful method for blocking those super-annoying copy/paste shenanigans that append the “Read More” links to everything you copy from sites like The New Yorker and TechCrunch.
Gordon, A Flash Runtime Written in JavaScript
The demos are pretty impressive, for what it is. Works on iPhone.
Pie Guy, a free web game for your iPhone by Neven Mrgan
Pure HTML, CSS and Javascript, no App Store required. Play it.
Another World Ported to JavaScript
To go with the pure-JS NES and GameBoy emulators, here’s a port of the 1991 classic Another World in plain ‘ol JavaScript. Impressive. For now, it shares the same problem as the aforementioned emulators: No sound support.
Raphaël — JavaScript Library
Looks great, supports every major browser including iPhone’s WebKit, and:
Raphaël uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy.
Mozilla Labs Jetpack
Extending Firefox with open web technologies like jQuery, HTML and CSS. I am thinking of it as the next generation of Greasemonkey.
PXR + Cufon = Pxfon
Shawn Inman’s Cufon-compatible solution for pixel fonts. Check out the generator. No anti-aliasing!