Un emulador de Game Boy escrito en Ruby (Parte 1)         Jano González
@janogonzalezhttp://janogonzalez.com
Fo                         rk                              m                                  e                           ...
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:A...
Antes de terminar...Un mensaje de nuestros    auspiciadores
Antes de terminar...Un mensaje de nuestros    auspiciadores
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Un emulador de Game Boy escrito en Ruby (parte 1)
Upcoming SlideShare
Loading in …5
×

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

1,373 views

Published on

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

  • Be the first to comment

  • Be the first to like this

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

  1. 1. Un emulador de Game Boy escrito en Ruby (Parte 1) Jano González
  2. 2. @janogonzalezhttp://janogonzalez.com
  3. 3. Fo rk m e on G itH ubhttps://github.com/janogonzalez/ janogb
  4. 4. El comienzo de esta historia
  5. 5. Tutorial de Imran Nazarpara crear un emulador deGame Boy en JavaScript
  6. 6. Podría seguirlo, pero programar en otro lenguaje...
  7. 7. Comencé por conocer la CPU...
  8. 8. Son 8 registros de 8 bits, más un PC y un SP de 16
  9. 9. A FB CD EH L PC SP
  10. 10. Luego las instrucciones...
  11. 11. LD, ADD, SUB, AND, OR, XOR, INC, DEC, etc..
  12. 12. Mhh... Voy a hacer un port en Java...
  13. 13. Empecé a desarrollar en Java, pero...
  14. 14. Hay muchos métodos similares...¿Qué puedo hacer?
  15. 15. Ruby yMetaprogramación al rescate
  16. 16. No más getters y setters
  17. 17. 49 métodos en unadeclaración (o algo así...)
  18. 18. En realidad, antes decomenzar me hice otra pregunta...
  19. 19. ¿Cómo diablos voy asaber si mi programa va a estar correcto?
  20. 20. TDD al rescate
  21. 21. ♪ A little RSpec ♪
  22. 22. Menos código sería mejor...
  23. 23. Quiero mejorar el código... ¿Qué puedo hacer?
  24. 24. Sintactic Sugar e Idioms al rescate
  25. 25. Parámetros con nombre y defaults
  26. 26. If postfijo
  27. 27. Métodos encadenados
  28. 28. Lo que falta...● Cargar juegos● Interrupciones● Gráficos● Sonido● En fin, casi todo
  29. 29. Si termino, sería el primer emulador de Game Boy escrito en Ruby
  30. 30. Antes de terminar...Un mensaje de nuestros auspiciadores
  31. 31. Visitahttp://gemaroja.com
  32. 32. 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
  33. 33. Antes de terminar...Un mensaje de nuestros auspiciadores
  34. 34. Antes de terminar...Un mensaje de nuestros auspiciadores

×