Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
What does it take to build a cross platform game engine in Ruby? How do you render to the screen? How is the simulation and rendering pipeline orchestrated? Why is Ruby a viable option is to begin with? These questions and more will be answered by Amir. Be a part of this renaissance and see how Ruby can be used for so much more than server side web development.
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
In his talk at RubyConf 2022, Amir Rajan presents a detailed exploration of building a commercial game engine using Ruby, specifically through the Dragon Ruby platform. He expresses his passion for utilizing Ruby, emphasizing its beauty and expressiveness, which enhances the joy of game development. The talk addresses the growing potential of Ruby outside traditional server-side applications. Rajan introduces key concepts around game engines, SDL (Simple DirectMedia Layer), and mRuby, an embedded version of Ruby. He discusses the practical implications of using these technologies, including: - **Game Development Experience**: Rajan describes the game development process and the reasons behind choosing Ruby, primarily its enjoyable programming experience compared to other languages. - **Technical Innovations**: He illustrates how Dragon Ruby boasts significant performance advantages, such as rendering capabilities surpassing those of Unity and handling complex physics simulations efficiently. - **The Role of SDL**: The importance of SDL in creating a robust cross-platform engine is highlighted, showcasing how it allows game developers to target multiple platforms effectively, including consoles like the Nintendo Switch. - **mRuby Functionality**: He explains mRuby's ability to compile Ruby code into bytecode, enhancing performance and compatibility with various chipsets, which facilitates cross-platform deployment for games. - **Community and Collaboration**: Amir emphasizes the supportive community around Dragon Ruby, encouraging collaboration and creativity within game development. He shares achievements of the community and notable projects such as "A Noble Circle," the best-selling iOS game. - **Educational Resources**: The presentation includes information on accessibility and educational resources available to new developers, such as example apps and structured courses. In conclusion, Rajan invites developers to explore Dragon Ruby as a viable platform for game development that fosters innovation and creativity, encouraging participation in the community. The essence of his message is to leverage Ruby's attributes to create engaging and fun gaming experiences while collaborating within a supportive environment.
Suggest modifications
Cancel