About This Course
Game design and development with the Ruby programming language is great fun – learn how in this course.
We’ll be using the Gosu library for Ruby to create a simple 2D spaceship game. Follow along and build your own copy!
We’ll start out by learning Ruby. You don’t need any prior knowledge of programming to take this course, we’ll start from the beginning and teach you everything you need.
After we have a solid understanding of Ruby, we’ll move into game programming using the Ruby Gosu library. Gosu does most of the heavy lifting for us, allowing us to create games quickly and relatively easily!
Our Promise to You
By the end of this course, you will have learned Ruby for game development.
30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.
Get started today and learn more about Ruby for game development.
Course Curriculum
Section 1 - Beginner Ruby Programming Concepts | |||
Installing Ruby On Your Computer | 00:00:00 | ||
Installing The Sublime Text Editor | 00:00:00 | ||
Hello World | 00:00:00 | ||
Variables | 00:00:00 | ||
Comments And Errors | 00:00:00 | ||
Math Operators | 00:00:00 | ||
Math Order Of Operations | 00:00:00 | ||
Comparison Operators | 00:00:00 | ||
Assignment Operators | 00:00:00 | ||
Getting User Input With Gets | 00:00:00 | ||
If Else Statements | 00:00:00 | ||
Multiple Conditionals | 00:00:00 | ||
String Manipulation | 00:00:00 | ||
Section 2 - Intermediate Ruby Programming Concepts | |||
Arrays | 00:00:00 | ||
Multidimensional Arrays | 00:00:00 | ||
While Loops | 00:00:00 | ||
Until Loops | 00:00:00 | ||
For Each Loops | 00:00:00 | ||
Fizz Buzz! | 00:00:00 | ||
Hashes | 00:00:00 | ||
Hash Manipulation | 00:00:00 | ||
Methods Part 1 | 00:00:00 | ||
Methods Part 2 | 00:00:00 | ||
Random Numbers | 00:00:00 | ||
Section 3 - Advanced Ruby Concepts | |||
Introduction To Ruby Classes | 00:00:00 | ||
Creating Classes | 00:00:00 | ||
Class Getters | 00:00:00 | ||
Class Setters | 00:00:00 | ||
Adding More Methods To Our Class | 00:00:00 | ||
Attributes Accessor | 00:00:00 | ||
Create A Draw Method In Our Class | 00:00:00 | ||
Class Inheritance | 00:00:00 | ||
Section 4 - Ruby Game Programming With Gosu | |||
Introduction To Gosu | 00:00:00 | ||
Gosu – Create A Window | 00:00:00 | ||
Gosu – Add A Background Image | 00:00:00 | ||
Gosu – Player Class 1 | 00:00:00 | ||
Gosu – Player Class 2 | 00:00:00 | ||
Gosu – Player Class 3 | 00:00:00 | ||
Gosu – Star Class 1 | 00:00:00 | ||
Gosu – Star Class 2 | 00:00:00 | ||
Gosu – Score And Sound | 00:00:00 | ||
Gosu – Spaceship Conclusion | 00:00:00 | ||
Section 5 - Whack A Mole With Gosu | |||
Introduction To Whack A Mole | 00:00:00 | ||
Whack A Mole Setup | 00:00:00 | ||
Whack A Mole: Draw The Mole | 00:00:00 | ||
Whack A Mole – Move Our Mole | 00:00:00 | ||
Whack A Mole – Make The Mole Blink | 00:00:00 | ||
Whack A Mole – Draw Our Hammer | 00:00:00 | ||
Whack A Mole – Button Clicking | 00:00:00 | ||
Whack A Mole – Keeping Score | 00:00:00 | ||
Whack A Mole – End The Game | 00:00:00 | ||
Whack A Mole – Space Bar To Restart Game | 00:00:00 | ||
Section 6 - Making Your Games Executable | |||
Make Your Game Executable With Ocra | 00:00:00 | ||
Conclusion – Bonus Lecture | 00:00:00 |