Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Playing games is fun, but building one is even more fun! Add Ruby to the game development mix and it just cannot get more awesome. Gosu is the rock star library which is used for 2D game development. But you’ll need to know more than just your rubies to built a game. Rishi promises to show some cool examples built entirely using Ruby. Help us caption & translate this video! http://amara.org/v/H496/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video "Game Development - The Ruby Way" presented by Jain Rishi at ArrrrCamp 2015 explores the exciting world of game development using the Ruby programming language and the Gosu library. Rishi, who hails from India, begins by sharing his enthusiastic journey into programming and highlights the importance of open-source contributions in the Ruby community. Key Points Discussed: - **Introduction to Game Development**: Rishi emphasizes the joy of creating games, comparing it to the thrill of playing them. He humorously identifies himself as a full stack senior game programmer due to his experience in developing multiple games. - **History of Gaming**: The talk touches on the evolution of games from early arcade classics like Pinball and Pong to modern gaming experiences, reflecting on how these games laid the groundwork for contemporary gaming. - **Game Creation Experience**: Rishi discusses his personal journey with video games, mentioning popular titles he enjoys, such as Contra and FIFA, and what motivated him to start building games. - **Introduction to Gosu**: The presenter introduces Gosu, a 2D game development library for Ruby, explaining its installation requirements and highlighting its cross-platform compatibility with Mac, Windows, and Linux. - **Basic Structure of Game Development**: He outlines the fundamental cycle of a game: initializing objects, drawing them, and updating their state, explaining how Gosu simplifies this with methods like initialize(), draw(), and update(). - **Practical Demonstrations**: Rishi showcases games he has built using Gosu, such as a dragon egg game and a typing game. He engages audience volunteers to demonstrate gameplay mechanics live, providing an interactive experience. - **Game Mechanics Explained**: Rishi explains how variables, collision detection, movement, and user input work within the games he creates. He discusses the importance of managing game states and the creative process involved in game design, emphasizing how easy it is to create games in Ruby compared to traditional programming languages. - **Resources for Developers**: Rishi provides links to free image and sound resources and encourages utilizing creative commons resources for game assets. In conclusion, Rishi's talk demystifies game development with Ruby and underscores that with the right tools and mindset, anyone can get started on building games, turning their ideas into interactive experiences. He encourages participants to explore their creativity and dive into game programming, emphasizing the enjoyment that comes with the process of game development.
Suggest modifications
Cancel