Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
What would you make, if you can run your Ruby code on Dreamcast? Well, now you can! I have been working on my development setup for running mruby code on Dreamcast. I would like to show you what I have developed so far and how you can get started. I would also like to tell you why development on Dreamcast is a great idea and share a few things I learned along the way.
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 "Developing your Dreamcast apps and games with mruby" features speaker Yuji Yokoo, who shares his journey of developing applications and games for the Sega Dreamcast using mruby, a lightweight Ruby implementation. He introduces viewers to his project, Dream Present, a presentation application running on Dreamcast, demonstrating the viability of developing for what some consider a "dead" platform. Below are the key points covered in the video: - **Introduction to the Speaker and Topic**: Yuji Yokoo, a web application developer, provides a brief overview of his background, introducing the presentation focused on Dreamcast and mruby. - **Overview of Dreamcast**: Explains the specifications of the Dreamcast, highlighting its historical significance and limitations compared to modern systems, emphasizing a strong indie homebrew culture that keeps the platform alive. - **Development Environment**: Discusses mruby as a lightweight Ruby implementation suitable for development on platform-constrained systems. He also introduces Callistios, a BSD-licensed development environment that includes essential tools for developing Dreamcast applications. - **Development Steps for Dreamcast Software**: Shares the process of creating software for Dreamcast, including cross-compilation and using mruby with C code. He walks through the stages from writing code to linking against libraries and creating bootable CD images for the Dreamcast. - **Example Code**: Yuji presents sample code from Dream Present, showing how it initializes mruby and interacts with C functions. - **Testing Applications**: Discusses various methods for testing applications, emphasizing the practicality of emulators for debugging before deploying to actual hardware. - **Installation Methods**: Covers ways to get applications onto the Dreamcast, including the use of CDRs, SD card readers, and broadband adapters, detailing the pros and cons of each method. - **Conclusion and Future Directions**: Yuji concludes by encouraging viewers to explore Dreamcast development while acknowledging the learning curve and his own goals for future usability improvements. He offers gratitude to the RubyKaigi community and shares links to resources for getting started and furthering projects. The main takeaway from the video is that, despite its age and perceived obsolescence, the Dreamcast remains a viable platform for indie development and innovation through accessible tools like mruby and an engaged community. Yuji provides valuable insight into the setup and development process, making it clear that anyone interested can embark on their own Dreamcast projects.
Suggest modifications
Cancel