Your SlideShare is downloading. ×
Jugando con gosu
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Jugando con gosu

952
views

Published on

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

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


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
952
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Jugando con Gosu
  • 2. Índice● Introducción Disclaimer● ¿Por qué Ruby?● ¿Cómo funciona un juego?● Gosu + Demo● Chipmunk + Demo● Consejos (de expertos)
  • 3. Disclaimer
  • 4. Disclaimer
  • 5. DisclaimerNo soy un experto
  • 6. ¿por qué Ruby?Expresividad => menos códigoMenos código => mas ordenado (porque me gusta)
  • 7. ¿Cómo funciona un juego?
  • 8. Abstracción
  • 9. Componentes de un juego (demo incluida)
  • 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. Gosu
  • 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. 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. Demo de Gosu
  • 15. Chipmunk
  • 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. Chipmunk● Cuerpos rígidos● Formas de colisión● Restricciones/Uniones● Espacios
  • 18. Vídeo de Chipmunk Enlace: http://www.youtube.com/watch?v=z_Sx9N39KHk
  • 19. Demo de Chipmunk* Código fuente: https://github.com/rgo/chipmunk-bubble-bobble
  • 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. ¿Preguntas?
  • 22. GRACIAS
  • 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. 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. 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. Sobre mi...Rafael GarcíaTrabajo en ideas4all.comSoy socio de AulirEmail contacto@rafagarcia.netTwitter @leptomBlog blog.rafagarcia.net