SlideShare a Scribd company logo
Learning Through
Gaming
@garyharan
Who am I?
•

Work at Codified Inc

•

User.count # 500_000

•

User.where(“created_at < ?”, 7.months.ago) # 70_000

•

Item.count # 5_000_000 with roughly half sold

•

120_000_000 page views per month

•

3 comments/private messages per second

•

20_000 requests per minute average in last 24 hours

•

We are hiring iOS, Android, Web, Growth
Railsbridge
•

Taught Beginner class twice

•

Wanted something students could start and finish
at home

•

Discussed with other Railsbridge teachers
Blog in 15 minutes?
http://www.youtube.com/watch?v=Gzj723LkRJY
How we learned Rails
•

Meticulously copy everything DHH did

•

Build our own thing that was kind of like a blog but
not really

•

Read up on fundamentals we don’t understand

•

Practice
Pong in 15 minutes
http://confreaks.com/videos/2880-rubyconf2013-rapid-gameprototyping-with-ruby
How to do games?
•

Build a pong clone by meticulously copying what
Michael Fairley did

•

Build our own thing that was kind of like pong but
not really

•

Read up on fundamentals we don’t understand

•

Practice
Let’s Break Things
Thank you!
Follow me on Twitter

@garyharan
Questions?
Follow me on Twitter

@garyharan
Not kidding about hiring
•

Hadoop cluster coming for special statistics engine

•

Growth, Growth, Growth (in Steve Ballmer’s voice)

•

Mobile and Web

•

Custom high performance image processing stack

•

Plenty of performance and scalability challenges

•

Employee.count =>18 # up from 5 just 7.months.ago

•

Offices in Montreal and Toronto
Notes
•

http://macournoyer.com/game/ => Game loop

•

http://www.libgosu.org/ => Library + doc + tutorials

•

https://github.com/michaelfairley/ => Hasu + Pong

•

https://github.com/jlnr/gosu/wiki/Ruby-Tutorial => Collect stars
16.66666666666666

More Related Content

What's hot

How to Build a Website - Wordpress Basics
How to Build a Website - Wordpress BasicsHow to Build a Website - Wordpress Basics
How to Build a Website - Wordpress Basics
Amarpreet Kaur
 
eCommerce day 2017 - On-page Optimization - Soft Uni
eCommerce day 2017 - On-page Optimization - Soft UnieCommerce day 2017 - On-page Optimization - Soft Uni
eCommerce day 2017 - On-page Optimization - Soft Uni
Tendrik
 
WordPress Questions and Answers Session
WordPress Questions and Answers SessionWordPress Questions and Answers Session
WordPress Questions and Answers Session
Andrew Makar
 
Introduction to Wordpress Theme Development
Introduction to Wordpress Theme Development Introduction to Wordpress Theme Development
Introduction to Wordpress Theme Development
Nile Flores
 
Blogging With Jekyll | Blogging Like a Hacker
Blogging With Jekyll | Blogging Like a HackerBlogging With Jekyll | Blogging Like a Hacker
Blogging With Jekyll | Blogging Like a Hacker
Lakshman Basnet
 
Mozilla Webmaker
Mozilla Webmaker Mozilla Webmaker
Mozilla Webmaker
Ajay Kumar Jogawath
 
A Blogger’S Call To Action
A Blogger’S Call To ActionA Blogger’S Call To Action
A Blogger’S Call To Action
rebeccalevinson
 

What's hot (7)

How to Build a Website - Wordpress Basics
How to Build a Website - Wordpress BasicsHow to Build a Website - Wordpress Basics
How to Build a Website - Wordpress Basics
 
eCommerce day 2017 - On-page Optimization - Soft Uni
eCommerce day 2017 - On-page Optimization - Soft UnieCommerce day 2017 - On-page Optimization - Soft Uni
eCommerce day 2017 - On-page Optimization - Soft Uni
 
WordPress Questions and Answers Session
WordPress Questions and Answers SessionWordPress Questions and Answers Session
WordPress Questions and Answers Session
 
Introduction to Wordpress Theme Development
Introduction to Wordpress Theme Development Introduction to Wordpress Theme Development
Introduction to Wordpress Theme Development
 
Blogging With Jekyll | Blogging Like a Hacker
Blogging With Jekyll | Blogging Like a HackerBlogging With Jekyll | Blogging Like a Hacker
Blogging With Jekyll | Blogging Like a Hacker
 
Mozilla Webmaker
Mozilla Webmaker Mozilla Webmaker
Mozilla Webmaker
 
A Blogger’S Call To Action
A Blogger’S Call To ActionA Blogger’S Call To Action
A Blogger’S Call To Action
 

Viewers also liked

The Not Java That's Not Scala
The Not Java That's Not ScalaThe Not Java That's Not Scala
The Not Java That's Not Scala
Justin Lee
 
Jugando con gosu
Jugando con gosuJugando con gosu
Jugando con gosu
Rafael García
 
Curriculum con trabajos
Curriculum con trabajosCurriculum con trabajos
Curriculum con trabajosguiulian
 
378 Егоров Александр тезисы
378 Егоров Александр тезисы378 Егоров Александр тезисы
378 Егоров Александр тезисыЕлена Ключева
 
BLOGS
BLOGSBLOGS
Proced. zapatas. tac 50
Proced. zapatas. tac 50Proced. zapatas. tac 50
Proced. zapatas. tac 50
David Aliaga
 
Top tips for sketching during the winter
Top tips for sketching during the winterTop tips for sketching during the winter
Top tips for sketching during the winter
lineandwash
 
Choose the Right Leadership Coach for You
Choose the Right Leadership Coach for YouChoose the Right Leadership Coach for You
Choose the Right Leadership Coach for You
Dave Brookmire
 
Getting things done (GTD) presentation
Getting things done (GTD)  presentationGetting things done (GTD)  presentation
Getting things done (GTD) presentationRyan Badger
 
Substance Use and Compulsive Sexual Behavior
Substance Use and Compulsive Sexual BehaviorSubstance Use and Compulsive Sexual Behavior
Substance Use and Compulsive Sexual Behavior
Jerry Wright
 
Chiffres clés du public des Vieilles Charrues
Chiffres clés du public des Vieilles CharruesChiffres clés du public des Vieilles Charrues
Chiffres clés du public des Vieilles Charrues
Institut de sondages
 
Programmin games - A 10 minute crash course
Programmin games - A 10 minute crash courseProgrammin games - A 10 minute crash course
Programmin games - A 10 minute crash course
Wooga
 
Pictures of the Year: Strange and Unusual
Pictures of the Year: Strange and UnusualPictures of the Year: Strange and Unusual
Pictures of the Year: Strange and Unusualmaditabalnco
 
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
benko
 

Viewers also liked (20)

The Not Java That's Not Scala
The Not Java That's Not ScalaThe Not Java That's Not Scala
The Not Java That's Not Scala
 
Jugando con gosu
Jugando con gosuJugando con gosu
Jugando con gosu
 
Curriculum con trabajos
Curriculum con trabajosCurriculum con trabajos
Curriculum con trabajos
 
Bitajom
BitajomBitajom
Bitajom
 
El midrash-dice-bereshit
El midrash-dice-bereshitEl midrash-dice-bereshit
El midrash-dice-bereshit
 
378 Егоров Александр тезисы
378 Егоров Александр тезисы378 Егоров Александр тезисы
378 Егоров Александр тезисы
 
Tus obras profetizan a cual dios sirves
Tus obras profetizan a cual dios sirvesTus obras profetizan a cual dios sirves
Tus obras profetizan a cual dios sirves
 
Pasos basicos de danza hebrea
Pasos basicos de danza hebreaPasos basicos de danza hebrea
Pasos basicos de danza hebrea
 
BLOGS
BLOGSBLOGS
BLOGS
 
Proced. zapatas. tac 50
Proced. zapatas. tac 50Proced. zapatas. tac 50
Proced. zapatas. tac 50
 
Conectando generaciones
Conectando generacionesConectando generaciones
Conectando generaciones
 
Top tips for sketching during the winter
Top tips for sketching during the winterTop tips for sketching during the winter
Top tips for sketching during the winter
 
Choose the Right Leadership Coach for You
Choose the Right Leadership Coach for YouChoose the Right Leadership Coach for You
Choose the Right Leadership Coach for You
 
Atelier Vinifications
Atelier VinificationsAtelier Vinifications
Atelier Vinifications
 
Getting things done (GTD) presentation
Getting things done (GTD)  presentationGetting things done (GTD)  presentation
Getting things done (GTD) presentation
 
Substance Use and Compulsive Sexual Behavior
Substance Use and Compulsive Sexual BehaviorSubstance Use and Compulsive Sexual Behavior
Substance Use and Compulsive Sexual Behavior
 
Chiffres clés du public des Vieilles Charrues
Chiffres clés du public des Vieilles CharruesChiffres clés du public des Vieilles Charrues
Chiffres clés du public des Vieilles Charrues
 
Programmin games - A 10 minute crash course
Programmin games - A 10 minute crash courseProgrammin games - A 10 minute crash course
Programmin games - A 10 minute crash course
 
Pictures of the Year: Strange and Unusual
Pictures of the Year: Strange and UnusualPictures of the Year: Strange and Unusual
Pictures of the Year: Strange and Unusual
 
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
 

Similar to Learning through gaming

General Assembly: Sketch Before You Etch
General Assembly: Sketch Before You EtchGeneral Assembly: Sketch Before You Etch
General Assembly: Sketch Before You Etch
Jacklyn Burgan
 
You Don't Know ES Modules
You Don't Know ES ModulesYou Don't Know ES Modules
You Don't Know ES Modules
Teppei Sato
 
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
Teppei Sato
 
Game Production Masterclass August 2020
Game Production Masterclass   August 2020Game Production Masterclass   August 2020
Game Production Masterclass August 2020
Aditia Dwiperdana
 
Bringing better user experience to Joomla with Page Builders
Bringing better user experience to Joomla with Page BuildersBringing better user experience to Joomla with Page Builders
Bringing better user experience to Joomla with Page Builders
BraveBits
 
Balance
BalanceBalance
Getting started with dev tools (atl)
Getting started with dev tools (atl)Getting started with dev tools (atl)
Getting started with dev tools (atl)
Thinkful
 
5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips
Troy Miles
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote Worker
Shotaro Sakamaki
 
Tom Livingstone's Agency Life - An Insight Into Our Process
Tom Livingstone's Agency Life - An Insight Into Our ProcessTom Livingstone's Agency Life - An Insight Into Our Process
Tom Livingstone's Agency Life - An Insight Into Our Process
Tom Livingstone
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
WordPressBrisbane
 
Web app with j query &amp; javascript (5:4)
Web app with j query &amp; javascript (5:4)Web app with j query &amp; javascript (5:4)
Web app with j query &amp; javascript (5:4)
Thinkful
 
Scrabbly GTUG presentation
Scrabbly GTUG presentationScrabbly GTUG presentation
Scrabbly GTUG presentation
Grant Goodale
 
DIY SEO for cash-strapped business owners
DIY SEO for cash-strapped business ownersDIY SEO for cash-strapped business owners
DIY SEO for cash-strapped business owners
Robelen Bajar
 
Untangling - fall2017 - week5
Untangling - fall2017 - week5Untangling - fall2017 - week5
Untangling - fall2017 - week5
Derek Jacoby
 
Home TDD, Refactoring and DevOps
Home TDD, Refactoring and DevOpsHome TDD, Refactoring and DevOps
Home TDD, Refactoring and DevOps
Bryan Beecham
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your websitehernanibf
 

Similar to Learning through gaming (20)

General Assembly: Sketch Before You Etch
General Assembly: Sketch Before You EtchGeneral Assembly: Sketch Before You Etch
General Assembly: Sketch Before You Etch
 
You Don't Know ES Modules
You Don't Know ES ModulesYou Don't Know ES Modules
You Don't Know ES Modules
 
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
 
Game Production Masterclass August 2020
Game Production Masterclass   August 2020Game Production Masterclass   August 2020
Game Production Masterclass August 2020
 
Bringing better user experience to Joomla with Page Builders
Bringing better user experience to Joomla with Page BuildersBringing better user experience to Joomla with Page Builders
Bringing better user experience to Joomla with Page Builders
 
Balance
BalanceBalance
Balance
 
Getting started with dev tools (atl)
Getting started with dev tools (atl)Getting started with dev tools (atl)
Getting started with dev tools (atl)
 
5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips5 Quick JavaScript Performance Improvement Tips
5 Quick JavaScript Performance Improvement Tips
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote Worker
 
Tom Livingstone's Agency Life - An Insight Into Our Process
Tom Livingstone's Agency Life - An Insight Into Our ProcessTom Livingstone's Agency Life - An Insight Into Our Process
Tom Livingstone's Agency Life - An Insight Into Our Process
 
Php ey final
Php ey finalPhp ey final
Php ey final
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
 
Web app with j query &amp; javascript (5:4)
Web app with j query &amp; javascript (5:4)Web app with j query &amp; javascript (5:4)
Web app with j query &amp; javascript (5:4)
 
Scrabbly GTUG presentation
Scrabbly GTUG presentationScrabbly GTUG presentation
Scrabbly GTUG presentation
 
DIY SEO for cash-strapped business owners
DIY SEO for cash-strapped business ownersDIY SEO for cash-strapped business owners
DIY SEO for cash-strapped business owners
 
Untangling - fall2017 - week5
Untangling - fall2017 - week5Untangling - fall2017 - week5
Untangling - fall2017 - week5
 
Home TDD, Refactoring and DevOps
Home TDD, Refactoring and DevOpsHome TDD, Refactoring and DevOps
Home TDD, Refactoring and DevOps
 
How to start_up
How to start_upHow to start_up
How to start_up
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 

Recently uploaded

Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 

Recently uploaded (20)

Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 

Learning through gaming

  • 2. Who am I? • Work at Codified Inc • User.count # 500_000 • User.where(“created_at < ?”, 7.months.ago) # 70_000 • Item.count # 5_000_000 with roughly half sold • 120_000_000 page views per month • 3 comments/private messages per second • 20_000 requests per minute average in last 24 hours • We are hiring iOS, Android, Web, Growth
  • 3. Railsbridge • Taught Beginner class twice • Wanted something students could start and finish at home • Discussed with other Railsbridge teachers
  • 4. Blog in 15 minutes? http://www.youtube.com/watch?v=Gzj723LkRJY
  • 5. How we learned Rails • Meticulously copy everything DHH did • Build our own thing that was kind of like a blog but not really • Read up on fundamentals we don’t understand • Practice
  • 6. Pong in 15 minutes http://confreaks.com/videos/2880-rubyconf2013-rapid-gameprototyping-with-ruby
  • 7. How to do games? • Build a pong clone by meticulously copying what Michael Fairley did • Build our own thing that was kind of like pong but not really • Read up on fundamentals we don’t understand • Practice
  • 9. Thank you! Follow me on Twitter @garyharan
  • 10. Questions? Follow me on Twitter @garyharan
  • 11. Not kidding about hiring • Hadoop cluster coming for special statistics engine • Growth, Growth, Growth (in Steve Ballmer’s voice) • Mobile and Web • Custom high performance image processing stack • Plenty of performance and scalability challenges • Employee.count =>18 # up from 5 just 7.months.ago • Offices in Montreal and Toronto
  • 12. Notes • http://macournoyer.com/game/ => Game loop • http://www.libgosu.org/ => Library + doc + tutorials • https://github.com/michaelfairley/ => Hasu + Pong • https://github.com/jlnr/gosu/wiki/Ruby-Tutorial => Collect stars