Javier Ramírez will present "Fun with Ruby (and without r***s)" and teach how to program your own games with Gosu. The presentation will introduce Gosu, the game development framework, and Chipmunk, the 2D physics library. It will also cover game design considerations and components of a game development workflow. Attendees will learn how to package Ruby games into executable files using the rubyscript2exe tool to distribute their creations.
Report
Share
Report
Share
1 of 34
Download to read offline
More Related Content
Fun With Ruby And Gosu Javier Ramirez
1. EuRuKo presents
Javier Ramírez
(javier@formatinternet.com)
* in *
Fun with Ruby
(and without r***s)
Program your own
games with Gosu
2. the characters
Ruby ................. as The Damsel
Hardware ............ as The Villain
Gosu ...................... as The Hero
Chipmunk ........ as The Scientist
Rubyscript2exe ........ as Himself
5. why me
HTML
PASCAL /
BASIC C/C++ JAVA RUBY
ASP
DBase
LOGO SQL PHP
VBasic JavaScript
Assembler
6. Non-technical considerations
concept
●
game specs / core design
●
gameplay/game mechanics
●
balance
●
look and feel
●
More at “Game Architecture and Design: A New Edition”
by Andrew Rollings & David Morris
13. Development Components
main loop / event loop
●
game logic: levels, collisions, AI ...
●
stateless images (tiles / models)
●
stateful images (sprites / models)
●
sound FX and music
●
15. about
by Julian Raschke and Jan Lücker
Gosu ( 고수 ): High Hand - Leader
C++ + Ruby Bindings
http://code.google.com/p/gosu/
(http://tinyurl.com/euruko-gosu)
16. design rationale
Bloatfree: Gosu aims to contain everything that
is necessary to write a game in clean C++ or
Ruby code, yet not much more.
Reality-driven: Everything in Gosu exists for
the same single reason: It was necessary for
an existing project. Nothing was, and will ever
be, added out of boredom.
24. about
by Scott Lembcke
A 2D rigid body physics library, designed
with 2D video games in mind.
http://code.google.com/p/chipmunk-physics
(http://tinyurl.com/euruko-chipmunk)
31. rubyscript2exe
by Erik Veenstra
packages ruby, the script and all
dependencies together into an
executable file.
works on windows, linux, OSx
32. rubyscript2exe
First Step: it runs the application,
checking for all the required
gems and scripts, creating a list
of dependencies to include in
the executable