Uploaded March 2025 | Updated September 2026, 3 weeks ago
Try Rosebud AI: rosebud.ai/y
Join us on Discord in #rosebud-lounge: rosebud.ai/discord
00:00 – Intro & Jason’s Past Work
A quick welcome to Rosebot Live, introduction of Jason, and a rundown of his “Dune Explorer” build.
00:14 – Game Overview, CC0 Assets & Textures
Basic mechanics of the Dune Explorer prototype, how free public-domain assets were integrated, and why textures/shaders matter.
00:30 – Differences Between Textures & Shaders
Clarifying how materials, textures, and shader code each bring different visual effects to the game world.
01:02 – Remixing the Game for Multiplayer
Deciding to make a new copy (“remix”) of Dune Explorer and add the ability for friends to join the same world.
01:16 – Using Supabase as a Backend
Setting up a Supabase project for real-time data sync, and why a backend is needed to coordinate multiple players.
01:30 – Large Codebases & Clearing AI Context
Explaining multi-file mode, memory limits, and how to manage huge projects when working with Rosie (the AI).
01:40 – Best Time to Add Multiplayer
Why you should implement multiplayer once core gameplay is functional, instead of after building huge amounts of content.
02:04 – Generating 3D Models from AI Images
A live demonstration of turning an AI-generated Zeppelin PNG into an actual 3D model using external tools.
03:31 – Debugging & Re-Prompting Multiplayer Logic
Troubleshooting initial connection errors, re-running Rosie’s code, and aligning old/new logic for smooth syncing.
04:47 – Viewer Question on Condensing Large Files
Suggestions to label, group, and reorganize code for clarity—especially when third-party assets bloat the project.
07:24 – Building a “Pretty Terrain” & Custom Controls
Spinning up a new terrain scene, tinkering with flight mechanics, and balancing aesthetics vs. functionality.
09:50 – Refactoring the Multiplayer Setup
Systematically inserting the real-time sync code, handling references, and reconciling different code versions.
13:45 – Implementation Order & Real-Time Channels
How Supabase broadcast channels can bypass full SQL table usage for quick, lightweight multiplayer updates.
17:00 – Minimizing Choppiness & Broadcasting Data
Getting movement to look smoother for other players, plus tackling “chunky” position updates vs. interpolation.
20:00 – iFrame Embedding & Dimensions
Answering a viewer’s question about black borders and resizing Rosebot games on platforms like itch.io.
25:00 – Overhauling Flight Mechanics & Visual Tweaks
Making flight controls feel more natural, refining camera angles, and adjusting environment visuals.
31:30 – Converting AI Images to 3D Assets
Second example of uploading a PNG to a 3D conversion tool and inserting it into the Rosebot project.
38:00 – Racing Game Jam Announcement
Details about Rosebot’s racing-themed jam, how to enter, prizes available, and how to share progress on Discord.
42:00 – Star Wars–Style Shooter & Enemy AI
Prompts for advanced dogfighting, starship behavior, and using Rosie to produce quick iterations on gameplay.
50:00 – First Successful Multiplayer Demo
Jason & K join each other’s 3D worlds in real time, verifying that names, positions, and spawning work as expected.
55:00 – Player Names & Movement Interpolation
Displaying usernames above ships, coping with position updates that appear “choppy,” and partial solutions.
1:05:00 – Planets, Galaxies & Clipping Issues
Adding large celestial objects, dealing with hidden or cut-off visuals, and adjusting rendering boundaries.
1:15:00 – Second Multiplayer Example
Applying the same approach to a fresh space shooter; again verifying real-time sync between multiple players.
1:20:00 – Additional Code Fixes & Testing Scenes
Refining collision, flight speed, or camera logic, and partial merges of older stable code with new features.
1:30:00 – Fine-Tuning & Troubleshooting
Last-minute debugging, ensuring stable real-time player movement, and planning further improvements.
1:37:17 – Wrap-Up & Sign-Off
Key lessons from adding multiplayer, final remarks, and a thanks to everyone before ending the livestream.
Try Rosebud AI: rosebud.ai/y
Join us on Discord in #rosebud-lounge: rosebud.ai/discord
00:00 – Intro & Jason’s Past Work
A quick welcome to Rosebot Live, introduction of Jason, and a rundown of his “Dune Explorer” build.
00:14 – Game Overview, CC0 Assets & Textures
Basic mechanics of the Dune Explorer prototype, how free public-domain assets were integrated, and why textures/shaders matter.
00:30 – Differences Between Textures & Shaders
Clarifying how materials, textures, and shader code each bring different visual effects to the game world.
01:02 – Remixing the Game for Multiplayer
Deciding to make a new copy (“remix”) of Dune Explorer and add the ability for friends to join the same world.
01:16 – Using Supabase as a Backend
Setting up a Supabase project for real-time data sync, and why a backend is needed to coordinate multiple players.
01:30 – Large Codebases & Clearing AI Context
Explaining multi-file mode, memory limits, and how to manage huge projects when working with Rosie (the AI).
01:40 – Best Time to Add Multiplayer
Why you should implement multiplayer once core gameplay is functional, instead of after building huge amounts of content.
02:04 – Generating 3D Models from AI Images
A live demonstration of turning an AI-generated Zeppelin PNG into an actual 3D model using external tools.
03:31 – Debugging & Re-Prompting Multiplayer Logic
Troubleshooting initial connection errors, re-running Rosie’s code, and aligning old/new logic for smooth syncing.
04:47 – Viewer Question on Condensing Large Files
Suggestions to label, group, and reorganize code for clarity—especially when third-party assets bloat the project.
07:24 – Building a “Pretty Terrain” & Custom Controls
Spinning up a new terrain scene, tinkering with flight mechanics, and balancing aesthetics vs. functionality.
09:50 – Refactoring the Multiplayer Setup
Systematically inserting the real-time sync code, handling references, and reconciling different code versions.
13:45 – Implementation Order & Real-Time Channels
How Supabase broadcast channels can bypass full SQL table usage for quick, lightweight multiplayer updates.
17:00 – Minimizing Choppiness & Broadcasting Data
Getting movement to look smoother for other players, plus tackling “chunky” position updates vs. interpolation.
20:00 – iFrame Embedding & Dimensions
Answering a viewer’s question about black borders and resizing Rosebot games on platforms like itch.io.
25:00 – Overhauling Flight Mechanics & Visual Tweaks
Making flight controls feel more natural, refining camera angles, and adjusting environment visuals.
31:30 – Converting AI Images to 3D Assets
Second example of uploading a PNG to a 3D conversion tool and inserting it into the Rosebot project.
38:00 – Racing Game Jam Announcement
Details about Rosebot’s racing-themed jam, how to enter, prizes available, and how to share progress on Discord.
42:00 – Star Wars–Style Shooter & Enemy AI
Prompts for advanced dogfighting, starship behavior, and using Rosie to produce quick iterations on gameplay.
50:00 – First Successful Multiplayer Demo
Jason & K join each other’s 3D worlds in real time, verifying that names, positions, and spawning work as expected.
55:00 – Player Names & Movement Interpolation
Displaying usernames above ships, coping with position updates that appear “choppy,” and partial solutions.
1:05:00 – Planets, Galaxies & Clipping Issues
Adding large celestial objects, dealing with hidden or cut-off visuals, and adjusting rendering boundaries.
1:15:00 – Second Multiplayer Example
Applying the same approach to a fresh space shooter; again verifying real-time sync between multiple players.
1:20:00 – Additional Code Fixes & Testing Scenes
Refining collision, flight speed, or camera logic, and partial merges of older stable code with new features.
1:30:00 – Fine-Tuning & Troubleshooting
Last-minute debugging, ensuring stable real-time player movement, and planning further improvements.
1:37:17 – Wrap-Up & Sign-Off
Key lessons from adding multiplayer, final remarks, and a thanks to everyone before ending the livestream.
![Generative Landscapes Music Livestream [24 hour music stream]
Escape to a virtual world. Generative landscapes by Rosebud to music, enjoy! Suggest other artists and images you would like to stream to! Music video generation tool coming soon: https://www.rosebud.ai/#projects
Our creative AI discord https://discord.com/invite/k9FXj2d34g
Tokkingheads web: https://www.tokkingheads.com
Tokkingheads mobile: https://apps.apple.com/app/id1536511845
Music curtesy of Scott Buckley who put his stuff on creative commons: https://www.scottbuckley.com.au/library/ Generative Landscapes Music Livestream [24 hour music stream]](https://i.ytimg.com/vi/ea3gwh086Lc/mqdefault.jpg)









