Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
http://rubykaigi.org/2016/presentations/amirrajan.html Amir Rajan (creator of the #1 iOS Game: A Dark Room), will speak about his journey to becoming a game developer using Ruby. He'll explore the source code for his games, showing how elegance in code becomes elegance on screen. Amir Rajan, @amirrajan Amir Rajan is a pretty decent dev and is constantly trying to improve in his craft. He’s a jack of all trades, being comfortable with a number of platforms and languages. Last but certainly not least, Amir is the creator of A Dark Room iOS. This RPG conquered the world and took the #1 spot in the App Store and placed in the top #10 paid apps across 70 countries. It has been downloaded over 2.5 millions times and is a staple game in the App Store with over 25,000 five star reviews.
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 + Ruby = Happiness" features Amir Rajan, an indie game developer renowned for his hit iOS game "A Dark Room." In this presentation at RubyKaigi 2016, Amir shares his journey into game development using Ruby and highlights the intrinsic connection between elegant code and engaging game aesthetics. Key points discussed in the video include: - **Background and Success**: Amir recounts his transition from a .NET developer to an indie game developer, detailing how his minimalist RPG "A Dark Room" achieved viral success and garnered over 2.5 million downloads. - **Game Development Process**: He outlines how he follows up that success with subsequent titles, drawing on influences such as "Dark Souls" for challenge design. - **Collaboration and Art**: Amir emphasizes the importance of collaboration in his projects, specifically highlighting his partnership with a composer for his rhythm-based game "Noble Circle," inspired by Edwin Abbott's "Flatland." - **Development Journey with Ruby**: He describes how building automation with Rake led him to appreciate Ruby's elegance, which he finds contrasts with the rigidity of C#. He shares insights gained from transitioning his mindset from static to dynamic typing, allowing more fluid development. - **Incremental Development**: Amir touches upon the benefits of incremental development in JavaScript, where he created a hackathon game called "Node Kick," thus enhancing his understanding of game lifecycles and gameplay mechanics. - **Challenges in Game Development**: He elaborates on various challenges in game development, such as complex collision detection and the limitations of game engines, and shares learning experiences from creating titles like "Noble Circle," "Spirits of Akina Drift," and "Beautiful Go." - **Artistry in Game Design**: Amir expresses concern that while modern games excel mechanically and graphically, they may lack artistry—a sentiment underscored by his push for balance in storytelling, production value, and engaging gameplay mechanics. - **Contribution to Ruby Motion**: The presentation concludes with Amir encouraging ongoing involvement in the Ruby community and contributing to open-source projects like Ruby Motion, allowing greater accessibility for Ruby developers in mobile game development.
Suggest modifications
Cancel