Download - Jugando con gosu
![Page 1: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/1.jpg)
Jugando con GosuJugando con Gosu
![Page 2: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/2.jpg)
ndiceÍndiceÍ
● Introducci nóIntroducci nó Disclaimer Disclaimer● Por qu Ruby?¿ éPor qu Ruby?¿ é
● C mo funciona un juego?¿ óC mo funciona un juego?¿ ó
● Gosu + DemoGosu + Demo● Chipmunk + DemoChipmunk + Demo● Consejos (de expertos)Consejos (de expertos)
![Page 3: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/3.jpg)
DisclaimerDisclaimer
![Page 4: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/4.jpg)
DisclaimerDisclaimer
![Page 5: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/5.jpg)
DisclaimerDisclaimer
No soy un expertoNo soy un experto
![Page 6: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/6.jpg)
por qu Ruby?¿ épor qu Ruby?¿ é
Expresividad => menos c digoóExpresividad => menos c digoó
Menos c digo => mas ordenadoóMenos c digo => mas ordenadoó
(porque me gusta)(porque me gusta)
![Page 7: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/7.jpg)
C mo funciona un juego?¿ óC mo funciona un juego?¿ ó
![Page 8: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/8.jpg)
Abstracci nóAbstracci nó
![Page 9: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/9.jpg)
Componentes de un juegoComponentes de un juego(demo incluida)(demo incluida)
![Page 10: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/10.jpg)
ComponentesComponentes
● Main loop / event loopMain loop / event loop● L gica del juego: niveles, colisiones, ó …L gica del juego: niveles, colisiones, ó …
● Im genes est ticasá áIm genes est ticasá á
● Im genes din micasá áIm genes din micasá á
● Efectos especiales y m sicaúEfectos especiales y m sicaú
![Page 11: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/11.jpg)
GosuGosu
![Page 12: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/12.jpg)
GosuGosu
● Por Julian Raschke y Jan L ckerüPor Julian Raschke y Jan L ckerü
● Librer a de desarrollo 2DíLibrer a de desarrollo 2Dí
● C++ y RubyC++ y Ruby● MultiplataformaMultiplataforma● Soporta gr ficos, sonidos, animaci n y á óSoporta gr ficos, sonidos, animaci n y á ó
perif ricoséperif ricosé
![Page 13: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/13.jpg)
Clases de GosuClases de Gosu
● Gosu::Window*Gosu::Window*● Gosu::ImageGosu::Image● Gosu::SampleGosu::Sample● Gosu::SongGosu::Song● Gosu::FontGosu::Font● … … (poco mas)(poco mas)
* Leer Window Main Loop: https://github.com/jlnr/gosu/wiki/Window-Main-Loop
![Page 14: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/14.jpg)
Demo de GosuDemo de Gosu
![Page 15: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/15.jpg)
ChipmunkChipmunk
![Page 16: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/16.jpg)
ChipmunkChipmunk
● Por Scott LembckePor Scott Lembcke● Librer a de f sicas de 2Dí íLibrer a de f sicas de 2Dí í
● R pidaáR pidaá
● PortablePortable● Bindings para Ruby, Python, Java, Basic...Bindings para Ruby, Python, Java, Basic...● F cil de usar!¡ áF cil de usar!¡ á
![Page 17: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/17.jpg)
ChipmunkChipmunk
● Cuerpos r gidosíCuerpos r gidosí
● Formas de colisi nóFormas de colisi nó● Restricciones/UnionesRestricciones/Uniones● EspaciosEspacios
![Page 18: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/18.jpg)
V deo de ChipmunkíV deo de Chipmunkí
Enlace: http://www.youtube.com/watch?v=z_Sx9N39KHk
![Page 19: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/19.jpg)
Demo de ChipmunkDemo de Chipmunk
* C digo fuente:ó https://github.com/rgo/chipmunk-bubble-bobble
![Page 20: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/20.jpg)
Consejos de expertosConsejos de expertos
● Consideraciones no t cnicas*éConsideraciones no t cnicas*é
● Factor sorpresaFactor sorpresa● User.increment(:ego)User.increment(:ego)● Factor sorpresaFactor sorpresa● Hazlo por amor al arte, disfruta!¡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
![Page 21: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/21.jpg)
Preguntas?¿Preguntas?¿
![Page 22: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/22.jpg)
GRACIASGRACIAS
![Page 23: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/23.jpg)
EnlacesEnlaces
Esta presentaci n es el hijo bastardo de:óEsta presentaci n es el hijo bastardo de:ó
Fun with Ruby and Gosu Fun with Ruby and Gosu
(de Javier Ramirez)(de Javier Ramirez)
Presentaci n:óPresentaci n:ó
http://www.slideshare.net/supercoco9/fun-with-ruby-and-gosu-javier-ramirezhttp://www.slideshare.net/supercoco9/fun-with-ruby-and-gosu-javier-ramirez
V deo:íV deo:í
http://blip.tv/file/2422619/http://blip.tv/file/2422619/
C digo fuente:óC digo fuente:ó
http://code.google.com/p/eurukuesthttp://code.google.com/p/eurukuest
![Page 24: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/24.jpg)
EnlacesEnlaces
Gosu:Gosu:
http://www.libgosu.org/http://www.libgosu.org/
https://github.com/jlnr/gosuhttps://github.com/jlnr/gosu
Chipmunk:Chipmunk:
http://code.google.com/p/chipmunk-physics/http://code.google.com/p/chipmunk-physics/
http://beoran.github.com/chipmunk/http://beoran.github.com/chipmunk/
http://rdoc.info/github/beoran/chipmunkhttp://rdoc.info/github/beoran/chipmunk
Chingu:Chingu:
https://github.com/ippa/chinguhttps://github.com/ippa/chingu
![Page 25: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/25.jpg)
EnlacesEnlaces
Tutorial de Ruby Tutorial de Ruby
https://github.com/jlnr/gosu/wiki/Ruby-Tutorialhttps://github.com/jlnr/gosu/wiki/Ruby-Tutorial
Tutorial C++ Tutorial C++ https://github.com/jlnr/gosu/wiki/C%2B%2B-Tutorialhttps://github.com/jlnr/gosu/wiki/C%2B%2B-Tutorial
Demo Bubble Bobble Gosu+ChipmunkDemo Bubble Bobble Gosu+Chipmunk
https://github.com/rgo/chipmunk-bubble-bobblehttps://github.com/rgo/chipmunk-bubble-bobble
![Page 26: Jugando con gosu](https://reader034.vdocuments.pub/reader034/viewer/2022052208/55858604d8b42aac148b4e64/html5/thumbnails/26.jpg)
Sobre mi...Sobre mi...
Rafael Garc aíRafael Garc aí
Trabajo en Trabajo en ideas4all.comideas4all.com
Soy socio de Soy socio de AulirAulir
Email Email [email protected]@rafagarcia.net
Twitter Twitter @leptom@leptom
Blog Blog blog.rafagarcia.netblog.rafagarcia.net