Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Writing Games with Ruby
Search
blowmage
March 24, 2014
Programming
22k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Writing Games with Ruby
Creating games is crazy fun and dirt simple with Ruby.
blowmage
March 24, 2014
More Decks by blowmage
See All by blowmage
Open Source Survival Guide
blowmage
2
910
Build to Last
blowmage
0
310
Stupid Ruby Tricks
blowmage
3
1.5k
Real-time Rails with Sync
blowmage
0
230
Minitest & Rails: Total BFFs
blowmage
17
4.6k
Managing Success: We made it, now we're screwed
blowmage
1
180
URUG Testing Primer
blowmage
2
210
Presenters and Decorators: A Code Tour
blowmage
20
5.3k
Outgrowing The Cloud
blowmage
1
840
Other Decks in Programming
See All in Programming
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
170
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
130
Railsバージョンを4倍にした話
optim
0
970
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
330
Next.js: The final boss of Web Performance
guaca
0
390
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
510
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Claude Code ハーネスDeep Dive – 君はどこまで制御する? -
takateeen_knj
6
4.6k
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
370
はじめてのPLATEAU
nokonoko1203
1
630
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
150
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Automating Front-end Workflow
addyosmani
1370
210k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
650
The Language of Interfaces
destraynor
162
27k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Prompt Engineering for Job Search
mfonobong
0
580
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
My Coaching Mixtape
mlcsv
0
380
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
970
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
520
Transcript
Writing Games with Ruby Follow along: gem install gosu github.com/blowmage/writing_games_rbonales_2014
None
Writing
Games
is
FUN!
None
Why?
Because, RUBY!
None
Gosu
http://www.libgosu.org/
What is possible?
Captain Ruby
Little Brat
Escape to RubyConf!
Ruby Hop
Easy!
Fun!
How?
Game Loop
None
None
Gosu::Window
Hello World
Gosu::Image
from_text
Screen Coordinates
None
O HAI Math!
None
None
See and hear!
Gosu::Song Gosu::Sample
Easy.
Fun?
Sprite
Spritesheet
None
Parallax?
None
At a conference?
At a User Group?
At a Hackfest?
Write a game!
Thank you!
Thank you! Mike Moore
Thank you! Mike Moore @blowmage