Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jugando con gosu

1,307 views

Published on

Charla realizada en la RiojaParty 2011 sobre el desarrollo de videojuegos con Gosy y Chipmunk.

  • Be the first to comment

  • Be the first to like this

Jugando con gosu

  1. 1. Jugando con Gosu
  2. 2. Índice● Introducción Disclaimer● ¿Por qué Ruby?● ¿Cómo funciona un juego?● Gosu + Demo● Chipmunk + Demo● Consejos (de expertos)
  3. 3. Disclaimer
  4. 4. Disclaimer
  5. 5. DisclaimerNo soy un experto
  6. 6. ¿por qué Ruby?Expresividad => menos códigoMenos código => mas ordenado (porque me gusta)
  7. 7. ¿Cómo funciona un juego?
  8. 8. Abstracción
  9. 9. Componentes de un juego (demo incluida)
  10. 10. Componentes● Main loop / event loop● Lógica del juego: niveles, colisiones, …● Imágenes estáticas● Imágenes dinámicas● Efectos especiales y música
  11. 11. Gosu
  12. 12. Gosu● Por Julian Raschke y Jan Lücker● Librería de desarrollo 2D● C++ y Ruby● Multiplataforma● Soporta gráficos, sonidos, animación y periféricos
  13. 13. Clases de Gosu● Gosu::Window*● Gosu::Image● Gosu::Sample● Gosu::Song● Gosu::Font● … (poco mas) * Leer Window Main Loop: https://github.com/jlnr/gosu/wiki/Window-Main-Loop
  14. 14. Demo de Gosu
  15. 15. Chipmunk
  16. 16. Chipmunk● Por Scott Lembcke● Librería de físicas de 2D● Rápida● Portable● Bindings para Ruby, Python, Java, Basic...● ¡Fácil de usar!
  17. 17. Chipmunk● Cuerpos rígidos● Formas de colisión● Restricciones/Uniones● Espacios
  18. 18. Vídeo de Chipmunk Enlace: http://www.youtube.com/watch?v=z_Sx9N39KHk
  19. 19. Demo de Chipmunk* Código fuente: https://github.com/rgo/chipmunk-bubble-bobble
  20. 20. Consejos de expertos● Consideraciones no técnicas*● Factor sorpresa● User.increment(:ego)● Factor sorpresa● Hazlo por amor al arte, ¡disfruta! * Ver presentación “Fun with Ruby and Gosu” slide 6 - http://www.slideshare.net/supercoco9/fun-with-ruby-and-gosu-javier-ramirez
  21. 21. ¿Preguntas?
  22. 22. GRACIAS
  23. 23. EnlacesEsta presentación es el hijo bastardo de: Fun with Ruby and Gosu (de Javier Ramirez)Presentación:http://www.slideshare.net/supercoco9/fun-with-ruby-and-gosVídeo:http://blip.tv/file/2422619/Código fuente:http://code.google.com/p/eurukuest
  24. 24. EnlacesGosu:http://www.libgosu.org/https://github.com/jlnr/gosuChipmunk:http://code.google.com/p/chipmunk-physics/http://beoran.github.com/chipmunk/http://rdoc.info/github/beoran/chipmunkChingu:https://github.com/ippa/chingu
  25. 25. EnlacesTutorial de Rubyhttps://github.com/jlnr/gosu/wiki/Ruby-TutTutorial C++https://github.com/jlnr/gosu/wiki/C%2B%2BDemo Bubble Bobble Gosu+Chipmunkhttps://github.com/rgo/chipmunk-bubble-bo
  26. 26. Sobre mi...Rafael GarcíaTrabajo en ideas4all.comSoy socio de AulirEmail contacto@rafagarcia.netTwitter @leptomBlog blog.rafagarcia.net

×