Emulador de Game Boy programado completamente en JavaScript

Arte. Sólo puede calificarse como arte. Pedro Ladaria ha publicado su emulador 100% funcional (aunque no tiene sonido) de Game Boy hecho completamente en JavaScript. Lógicamente esto permite ver su código fuente simplemente navegando por el código de la web. Puedes encontrarlo en su página.

gbgb2

Incluye un puñado de juegos, entre los que están el Tetris, el Kirby’s Dream Land y el Mario Land.

El emulador funciona gracias al canvas de HTML5, soportado por los navegadores modernos. Parece funcionar con Firefox y Chrome, aunque con el primero va muuuy lento.

Krusher

Soy un tipejo de Internet conocido como Krusher. En mis atentados contra la humanidad constan juegos de Charnego Translations, ser la mente detrás de La Frikipedia y, en menor medida, soy el Jeremy Clarckson de los videojuegos. Lo mejor, para ser sinceros, es que no me lean. Además soy un músico amateur frustrado.

También te podría gustar...

25 Respuestas

  1. Marcos Vives dice:

    ¡DIOS! ¿Funcionará desde el navegador de la DSi? 😀

    Saludos

    PD: ¡Primero xD!

  2. Marcos Vives dice:

    No, no va desde la DSi T.T

    Aunque a lo mejor en la Wii… Mmm…

  3. Ihsan dice:

    Me quito el sombrero o: Lástima que no me haya puesto todavía el Chromium en Linux, aunque cosas como estas me dan motivos suficientes para hacerlo xD

  4. Stranno dice:

    Impresionante curro, aunque tiene una optimización nula, propio de estos lenguajes, como demo técnica bien, pero poco más; el Java ya está menos optimizado que el C para, por ejemplo, emuladores, pero en Javascript ya me parece excesivo

  5. Marcos Vives dice:

    Funciona perfectamente en mi Firefox 3.5.4, así que no hay ninguna necesidad de ponerse el Chrome (a mí no me gusta :D)

    Saludos

  6. Afilamazas dice:

    Wow! Esto promete 😀

  7. DoodoM dice:

    @Marcos Vives ¿Que funciona perfectamente en Firefox 3.5.4 dices? Yo tengo un AMD Athlon X2 de 3Ghz a doble núcleo y el Mario Land va a velocidad de caracol. En cambio en Chromium si va perfectamente.

    Alucinante lo de este emulador, la pena es que no tenga sonido. No me imaginaba que alguien pudiera jamás programar algo tan sofisticado en Javascript, aunque requiera de un motor JS realmente potente y eficiente.

  8. petruza dice:

    Muy buen logro. Igual está mal que vaya lento. Está mal programado. Un juego tiene que andar en tiempo real, y si no le alcanza la velocidad entonces skipear frames, pero no puede andar lento a tal punto que sea injugable.

  9. Un curro impresionante, sobre todo por el bajo nivel al que está programado el emulador. Me ha gustado mucho.

    ¡Saludos!

  10. pirucho dice:

    mucha novedad no es, ya hace un tiempo que hay emuladores de spectrum y de msx (tambien es un z80, el de la GB es un z80 «capadito».) hechos en javascript!
    :

    http://matt.west.co.tt/spectrum/jsspeccy/

    http://209.85.229.132/search?q=cache:UatcFzaHnJ8J:jsmsxdemo.googlepages.com/jsmsx.html+javascript+emulator&cd=2&hl=en&ct=clnk

  11. Marcos Vives dice:

    @DoodoM: yo tengo el Firefox 3.5.4 con un Core2 Duo de 2.5 GHz overclockeado a 3.1GHz y me va de maravilla.

    Mira en mi web http://s4x8.zobyhost.com/?seccion=primerfinder . Es un buscador de números primos que pone el navegador al máximo de su capacidad, puesto que funciona en JavaScript

    Saludos

  12. Marcos Vives dice:

    @DoodoM: perdón, en enlace es http://s4x8.zobyhost.com/?seccion=primefinder (no primeRfinder)

    Mi resultado calculando 2000 números primos (y tengo algunos programas abieros) es:
    PrimeFinder by S4X8.tk – Calculados 2000 números primos en 3.691 segundos (media de 541.858574911948 números por segundo)

    Saludos

  13. chingomil dice:

    no estoy de animos para ponerme a descargar google chrome para jugar en pantalla micro y sin sonido, mas rapido es bajarme el rom del juego xD, aunque tengo que aceptar que la idea no esta en lo absoluto mal, pero personalmente no seria mi primera opcion (quizas difiera la gente que trabaje en oficinas xD)

  14. CH32 dice:

    Bueno, lo probe en Firefox y me va algo lento, a 17Frames por segundo, el Prime Finder me tira en 7 segundos 2000 numeros primos, y eso que es un Centrino Duo con 1gb de RAM y winXP…
    Ahora en GCrome, 60Frames por segundo, va muy bien, con el Prime Finder me tira en solo 2.118 segundos los 2000 numeros primos…pero como muchos dicen, no es que chrome sea malo, pero sin agregados ni plug-ins queda igual que opera, cada version se supera y se mejora, pero a la hora de los add-ons, firefox gana(aunque hay planes de un soporte nativo de add-ons en chrome)

    @Marcos Vives: No servira en ningun browser de alguna consola, a menos que soporte HTML 5, pero solo que el browser de ps3 se actualize, el de PSP es una bosta(y con netfront mod va mejor pero sigue sin soportar HTML5) y viendo que necesitan un browser optimizado y que soporte tanta carga, creo que ni aunque se actualizen(el de la ps3 quizas, pero el del psp ni de broma)

  15. DoodoM dice:

    @Marcos Vives Pues yo creo que a ti te va incluso más rápido de la cuenta (incluso más que 3.1 Ghz). Mira mis resultados:

    PrimeFinder by S4X8.tk – Calculados 2000 números primos en 5.166 segundos (media de 387.14672861014327 números por segundo).

    Y la potencia de mi CPU está sin forzar. No sé, a lo mejor es que los Core 2 Duo son más eficientes que los AMD Athlon X2 de misma potencia y número de núcleos.

  16. Shurshok dice:

    La verdad que sorprendente, que gran talento tienen algunas personas..

  17. ralk dice:

    en mi hrDjix 3.4 va bien, pero en mi teritronic 5600 va mal a menos que le asigne una ruta 67Uj9 al mento9.001 ya que asi si que va bien

  18. kurux dice:

    lo voy a intentar en mi chrome xD
    sorprendemente lo que hizo el.

    You aren´t Porky´s Robot

  19. Marcos Vives dice:

    Con el Chrome:
    PrimeFinder by S4X8.tk – Calculados 2000 números primos en 1.013 segundos (media de 1974.3336623889438 números por segundo)

    Con el Firefox:
    PrimeFinder by S4X8.tk – Calculados 2000 números primos en 3.691 segundos (media de 541.858574911948 números por segundo)

    Con el IE:
    PrimeFinder by S4X8.tk – Calculados 2000 números primos en 3.11 segundos (media de 643.0868167202573 números por segundo)

    Creo que debería cambiar a Chrome 😀

  20. oskarloko dice:

    Lo he probado con Firefox3.5(15fps) y con Safari4(60fps).

    Solamete le falta audio (un poco jodido supongo) y grabar partidas (con google gears lo veo muy factible ).

    Por lo demás impresionante !

  21. Deirian dice:

    umm tomando en cuenta de ke de porsi mi internet va lento con todas las cochinadas que descargoo…ummm qué diablos!…lo probare de todas formas xD jejej

  22. Nacho dice:

    Excelente emulador

  1. Nov 1, 2009

    […] (Vía: pixfans) […]

  2. Nov 1, 2009

    […] Emulador de Game Boy programado completamente en JavaScript […]

Responder a pirucho Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.