Programming is not exactly the most interesting thing on the internet, unless you have a passion for codes and algorithms, a lot of programming includes boring theory and understand the logic behind which code plugs into what and how to call back which file from where. However, what if there was a way you could make programming interesting and fun?!
Well, building games is one way that programming can become fun, especially when you can see exactly what your program is doing along side your coding. Ruby is a programming language that is often used for complex development and helps build powerful and dynamic websites and applications.
While, there are more popular programming languages out there which are also easier, Ruby is now making it to the top by being able to produce more powerful websites. This is why learning Ruby in today’s world has become a crucial skill for many developers.
To skip the old boring theory based learning, this course comes packed with an interactive and fun way to learn Ruby Programming!
In this course, you will learn how to start coding with Ruby by building an actual working game! If you have zero knowledge in programming Ruby or any other language, don’t worry, we’ve got you covered.
The course starts at the very beginning, and also includes an entire section dedicated to learning the basic syntax of Ruby. Ruby concepts have been broken down into three sections, including beginner, intermediate and advanced. If you already have an idea about programming with Ruby, you can skip these sections and move on directly to learn how to work with Gosu and build actual working games.
Once, you have a solid understanding of the programming language and its concepts, we will then move on to understanding Gosu, a library to help simplify the process of developing games. You will actually build along with the instructor and gets hands-on with designing and programming the game from scratch.
What you will learn in this course:
- An introduction to Ruby Programming Language
- Beginner concept such as installing Ruby, variables, operators, operations, conditionals, etc.
- Intermediate concepts such as arrays, loops, hashes, methods, etc.
- Advanced concepts such as classes, getters, setters, and inheritance
- A detailed introduction to Gosu
- Learn game development building blocks such as creating a window, adding background images, player classes, star classes, etc.
- How to set up and start creating a Whack-a-Mole game from scratch
- Learn how to make your games executable with Ocra
Become a master developer with this Ruby Game Development Tutorial now!