Intro To Ruby For Game Development
4.6 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,865 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Intro To Ruby For Game Development to your Wishlist.

Add to Wishlist

Intro To Ruby For Game Development

Game Development With Ruby Gosu
4.6 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,865 students enrolled
Created by John Elder
Last updated 7/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand Ruby programming and Game Development using the Gosu Library
View Curriculum
Requirements
  • You don't need any prior knowledge or programming skills to take this course.
Description

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! 



Who is the target audience?
  • Anyone who wants to learn to code Ruby for Game Development
Students Who Viewed This Course Also Viewed
Curriculum For This Course
42 Lectures
02:48:02
+
Beginner Ruby Programming Concepts
13 Lectures 53:13

In this video we'll install the Ruby programming language onto your Windows computer.

Preview 05:13

To write Ruby code, you need a text editor...

Preview 03:28

Let's create our first Ruby program!

Preview 04:29

What are Variables?

Variables
04:35

Adding comments to your code

Comments and Errors
05:22

Doing Math With Ruby is Easy!

Math Operators
03:59

What Is the Order of Operations?


Math Order of Operations
03:20

Comparing Things With Ruby

Comparison Operators
03:39

What are the assignment operators?

Assignment Operators
03:13

How to get user input

Getting User Input With Gets
03:34

How to create an If Else Statement

If Else Statements
05:14

Testing for different things using AND and OR

Multiple Conditionals
03:03

Let's do some stringy things!

String Manipulation
04:04
+
Intermediate Ruby Programming Concepts
11 Lectures 40:59

What is an Array?

Arrays
03:28

Arrays of Arrays

Multidimensional Arrays
03:26

What is a While Loop?

While Loops
03:29

What is an Until Loop?

Until Loops
02:14

Learn about For Loops and Each Loops

For Each Loops
04:18

Let's build a Fizz Buzz game!

Fizz Buzz!
04:01

What is a Hash?

Hashes
03:46

How to manipulate a Hash

Hash Manipulation
03:28

What is a Method?

Methods Part 1
04:15

More about Methods

Methods Part 2
05:07

How to generate Random Numbers

Random Numbers
03:27
+
Advanced Ruby Concepts
8 Lectures 33:24

Let's talk about Classes

Intro To Ruby Classes
04:36

How to Create a Class

Creating Classes
04:58

Creating a Class Getter

Class Getters
03:03

Creating a Class Setter

Class Setters
03:09

How to Add additional Methods to your Class.

Adding More Methods to Our Class
05:30

Adding Getters and Setters automatically.

Attr_Accessor
04:10

Let's draw our box

Create a Draw Method in our Class
04:03

Using things from other Classes in your Class.

Class Inheritance
03:55
+
Ruby Game Programming With Gosu
10 Lectures 40:26

What is Gosu?

Intro To Gosu
03:52

How to create a Window

Gosu: Create A Window
05:06

How To Add A Background Image

Gosu: Add A Background Image
03:32

How to create a Player Class

Gosu: Player Class 1
03:27

More on Player Classes

Gosu: Player Class 2
03:55

A bit more about our Player Class

Gosu: Player Class 3
05:28

Lets add some stars

Gosu: Star Class 1
03:09

More on Stars...

Gosu: Star Class 2
04:10

How to keep track of score and add sound

Gosu: Score And Sound
04:03

Course Conclusion

Conclusion
03:44
About the Instructor
John Elder
4.7 Average rating
355 Reviews
6,606 Students
5 Courses
Founder of Codemy

John Elder is a pioneer in Internet Marketing who created one of the first Internet advertising networks back in 1997. He sold it to a publicly traded company at the height of the dot com boom and then went on to create the best-selling Submission-Spider search engine submission software that's been used by over 3 million individuals and small businesses in over 45 countries.

Today he teaches Web Development courses at Codemy the online code school he founded.

John graduated with honors with a degree in economics from Washington University in St. Louis where he was an artsci scholar.