Emulador de Gameboy Color que no usa flash. Hecho en JavaScript y aprovechando todas las ventajas de HTML5

Este es un emulador de GameBoy Color escrito en Javascript. Aprovecha todas las ventajas que ofrecen los navegadores modernos como el HTML5 para ofrecer un emulador dentro de una página web sin la necesidad de usar plugins. Puedes seleccionar uno de los juegos de la lista, o puedes arrastrar un archivo .gb o .gbc al emulador y empezar a jugar. Incluye la mayoría de los juegos de Pokemon.

data:snake, un juego de la serpiente en una URI

El mítico y clásico juego de la serpiente versión javascript y metido en una URI: Pega el siguiente código en la barra de direcciones de tu navegador y juega (probado con Firefox).

data:text/html,<script>function P(x,y){return{x:x,y:y}}function J(){return Math.floor(Math.random()*16)}function R(){do{z={x:J(),y:J()}}while (T(z));return z}function A(a,b){return{x:a.x+b.x,y:a.y+b.y}}function Q(a,b){return a.x==b.x&&a.y==b.y}function O(p){return p.x<0||p.x>15||p.y<0||p.y>15}function T(p){return s.filter(Q.bind(this,p)).length}function M(p){if(p.x!=-d.x&&p.y!=-d.y)m=p}function B(){s.map(function(p){c.fillRect(p.x<<3,p.y<<3,8,8)})}function C(){c.beginPath();c.arc((a.x<<3)+4,(a.y<<3)+4,4,0,7);c.fill()}function F(){c.fillStyle='red';B();setTimeout(I,5000)}function E(){d=m;n=A(s[0],d);(O(n)||T(n))&&(F(),1)||setTimeout(E,350-s.length*5);s.unshift(n);Q(s[0],a)&&(a=R())||s.pop();c.clearRect(0,0,128,128);B();C()}window.addEventListener('keydown',function(e){M({37:P(-1,0),38:P(0,-1),39:P(1,0),40:P(0,1)}[e.keyCode])},false);function I(){document.body.innerHTML='<canvas width=128 height=128 style="width:256px;height:256px;border:8px solid black"></canvas>';c=document.body.firstChild.getContext('2d');s=[P(8,8),P(7,8),P(6,8)];a=R();m=P(1,0);E()}setTimeout(I,0)</script>

Original: bytex64.net/code/datasnake/

Lungo.js, framework para hacer WebApps

  • Diseño y creación de aplicaciones para iOS, Android, Blackberry y próximamente Windows Phone 7 (en la versión 1.1).
  • Diseñado para aprovechar las características de los dispositivos móviles actuales.
  • Captura de eventos como Swipe, Tap, Doble-Tap…
  • Se puede distribuir las aplicaciones en “Mobile Stores” o en Websites.
  • No se necesitan imagenes del tipo bitmap, todas son vectoriales.
  • Implementa capacidades de HTML5 como WebSQL, Geolocalizacion, Historial, Orientación del dispositivo y más.
  • No requiere de un servidor Web.
  • Implementa una interfaz con un estilo de aplicación nativa (en iPad & iPhone).
  • Totalmente personalizable.

Mozilla presenta un decodificador H.264 escrito en JavaScript

Mozilla ha presentado "Broadway," un decodificador de H.264 escrito en JavaScript, capaz de mostrar vídeo a 30 frames por segundo en hardware convencional. Se trata de una prueba de concepto, pues de momento consume demasiada CPU como…”

Linux en Javascript, en tu navegador web, con almacenamiento local

Esto es algo sorprendente para usuarios técnicos, pues ahora gracias a un emulador x86 implementado en Javascript, ahora es posible ejecutar Linux en su más reciente versión (3.0.4) dentro de tu navegador web, con Javascript. Tan sorprendente…