• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Un emulador de Game Boy escrito en Ruby (parte 1)
 

Un emulador de Game Boy escrito en Ruby (parte 1)

on

  • 1,367 views

Presentación que hice en la 4ª Junta Ruby del Meetup de Lenguajes Dinámicos de Chile

Presentación que hice en la 4ª Junta Ruby del Meetup de Lenguajes Dinámicos de Chile

Statistics

Views

Total Views
1,367
Views on SlideShare
1,366
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

http://twitter.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Un emulador de Game Boy escrito en Ruby (parte 1) Un emulador de Game Boy escrito en Ruby (parte 1) Presentation Transcript

    • Un emulador de Game Boy escrito en Ruby (Parte 1) Jano González
    • @janogonzalezhttp://janogonzalez.com
    • Fo rk m e on G itH ubhttps://github.com/janogonzalez/ janogb
    • El comienzo de esta historia
    • Tutorial de Imran Nazarpara crear un emulador deGame Boy en JavaScript
    • Podría seguirlo, pero programar en otro lenguaje...
    • Comencé por conocer la CPU...
    • Son 8 registros de 8 bits, más un PC y un SP de 16
    • A FB CD EH L PC SP
    • Luego las instrucciones...
    • LD, ADD, SUB, AND, OR, XOR, INC, DEC, etc..
    • Mhh... Voy a hacer un port en Java...
    • Empecé a desarrollar en Java, pero...
    • Hay muchos métodos similares...¿Qué puedo hacer?
    • Ruby yMetaprogramación al rescate
    • No más getters y setters
    • 49 métodos en unadeclaración (o algo así...)
    • En realidad, antes decomenzar me hice otra pregunta...
    • ¿Cómo diablos voy asaber si mi programa va a estar correcto?
    • TDD al rescate
    • ♪ A little RSpec ♪
    • Menos código sería mejor...
    • Quiero mejorar el código... ¿Qué puedo hacer?
    • Sintactic Sugar e Idioms al rescate
    • Parámetros con nombre y defaults
    • If postfijo
    • Métodos encadenados
    • Lo que falta...● Cargar juegos● Interrupciones● Gráficos● Sonido● En fin, casi todo
    • Si termino, sería el primer emulador de Game Boy escrito en Ruby
    • Antes de terminar...Un mensaje de nuestros auspiciadores
    • Visitahttp://gemaroja.com
    • Game Boy es una marca registrada de Nintendo Foto de Aretha Franklin:http://es.wikipedia.org/wiki/Archivo:Aretha_Franklin_on_ January_20,_2009.jpg
    • Antes de terminar...Un mensaje de nuestros auspiciadores
    • Antes de terminar...Un mensaje de nuestros auspiciadores