Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Creating games is crazy fun and dirt simple with Ruby. You will leave this session with a working game; no previous game development experience necessary. We will introduce basic concepts of game programming and show how to implement them using the Gosu library. This includes the game loop, sprites, animation, camera movement and hit detection. We will build a complete game, so you might want to bring your notebook and follow along. Help us caption & translate this video! http://amara.org/v/FG2u/
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 titled 'Writing Games with Ruby' features Mike Moore presenting at LA RubyConf 2014, where he demonstrates how easy and fun game development can be with the Ruby programming language using the Gosu library. The session is aimed at beginners, requiring no previous game development experience, and participants leave with a working game. Key points covered in the presentation include: - **Introduction to Gosu**: Moore introduces Gosu as a powerful game development library that provides Ruby bindings for a low-level C++ library. The audience learns how to install it via the 'gem install Gosu' command. - **Basic Concepts of Game Development**: He explains fundamental concepts, such as the game loop, which runs continuously to handle events like user input and game updates. This structure is crucial in game programming. - **Creating a Simple Game**: Moore illustrates how to create a basic game using Ruby. He demonstrates writing simple code to set up a window titled 'Hello World'. He introduces methods for handling inputs and drawing text on the screen. - **Movement and Animation**: The presentation includes sections on how to move game objects and create animations using sprites. He covers implementing movements based on keyboard events and how sprites can enhance visual presentations through animation techniques. - **Sound Implementation**: Moore also discusses adding audio to the game—how to use the Gosu library to play sound effects and background music, making the gaming experience immersive. - **Game Features**: Other gaming features like parallax scrolling and jumping mechanics are briefly introduced, showcasing how they can add depth and responsiveness to gameplay. The session encourages attendees to experiment with Ruby for game development, emphasizing that the effort is rewarding and enjoyable. Moore concludes by inviting participants to collaborate on game development projects and explore his available resources on GitHub to further enhance their skills. Overall, the takeaway from this session is that game development with Ruby and Gosu is accessible, engaging, and offers a great platform for creativity and learning.
Suggest modifications
Cancel