Jugando con gosu
-
Upload
rafael-garcia -
Category
Technology
-
view
1.022 -
download
2
description
Transcript of Jugando con gosu
Jugando con GosuJugando con Gosu
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)
DisclaimerDisclaimer
DisclaimerDisclaimer
DisclaimerDisclaimer
No soy un expertoNo soy un experto
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)
C mo funciona un juego?¿ óC mo funciona un juego?¿ ó
Abstracci nóAbstracci nó
Componentes de un juegoComponentes de un juego(demo incluida)(demo incluida)
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ú
GosuGosu
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é
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
Demo de GosuDemo de Gosu
ChipmunkChipmunk
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!¡ á
ChipmunkChipmunk
● Cuerpos r gidosíCuerpos r gidosí
● Formas de colisi nóFormas de colisi nó● Restricciones/UnionesRestricciones/Uniones● EspaciosEspacios
V deo de ChipmunkíV deo de Chipmunkí
Enlace: http://www.youtube.com/watch?v=z_Sx9N39KHk
Demo de ChipmunkDemo de Chipmunk
* C digo fuente:ó https://github.com/rgo/chipmunk-bubble-bobble
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
Preguntas?¿Preguntas?¿
GRACIASGRACIAS
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
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
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
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