Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
By Mike Moore 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/FG13/
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, who shares his enthusiasm for game development using the Ruby programming language and the Gosu library. The session is designed for beginners in game programming, and attendees are encouraged to follow along to create a working game. Key points covered in the video include: - **Introduction to Game Development**: Mike introduces the concept of game development, highlighting the fun and creativity involved. He encourages interaction from the audience to gauge their interest and experience levels. - **Gosu Library**: This minimalistic game library is presented as a user-friendly tool for Ruby developers. Mike emphasizes its ease of use and the hands-on approach it fosters compared to traditional frameworks. - **Demonstration of Examples**: Mike showcases various games he has previously created using Gosu, such as 'Captain Ruby,' 'Little Brat,' and 'Escape to Ruby Comp.' He mentions the possibilities of creating games within a short timeframe, like during the Ludum Dare competition. - **Game Loop and Basic Mechanics**: He explains the importance of the game loop, which handles updating game logic and rendering visuals. The distinction between entities, such as the window entity for graphics and inputs, is also discussed. - **Writing a Simple Game**: Mike walks through coding a basic game, 'Hello Ruby on Ales,' discussing key elements like window creation, rendering text, handling user input, and maintaining the game loop. - **Animation and Sound**: Techniques for adding movement and sound effects to enhance the gaming experience are demonstrated, including the use of simple mathematical functions to create animations. - **Creating Sprites and Player Objects**: The session explains how to build a player class to handle player interactions and movements, emphasizing the management of various entities within the game. - **Encouragement for New Developers**: Mike urges viewers to try game development, suggesting that anyone familiar with web applications can easily get started with simple game programming. He proposes a fun challenge of creating a Ruby character that navigates toward beer, tying the idea back to the conference's theme. In conclusion, Mike Moore aims to inspire his audience to explore game development with Ruby and the Gosu library, showcasing its accessibility and potential for creativity in making engaging games. The session ends with an invitation for attendees to connect with him during the conference for further discussions and social gaming experiences.
Suggest modifications
Cancel