Been building a theme park app with a tiny lantern spirit living in the header. He eats the notifications. If you pet him long enough he falls asleep. :D https://fscene.dev
Brandon DeRosier
Brandon DeRosier
@bdero.bsky.social
Building Flutter GPU and http://fscene.dev. Expanding what you can create using Flutter & Dart. Prev Lead Eng @ Shorebird Prev Built Impeller @ Flutter / Google
54 followers105 following72 posts
Been building a theme park app with a tiny lantern spirit living in the header. He eats the notifications. If you pet him long enough he falls asleep. :D https://fscene.dev
Gemini 4 Argon + Flutter is cracked. Antigravity built this car infotainment screen and driver cluster with Flutter Scene in a day. It's all one Flutter app. :) https://fscene.dev
Gemini 4 Argon + Flutter is cracked. Antigravity built this car infotainment screen and driver cluster with Flutter Scene in a day. It's all one Flutter app. :) https://fscene.dev
Gemini 4 Argon + Flutter is cracked. Antigravity built this car infotainment screen and driver cluster with Flutter Scene in a day. It's all one Flutter app. :) https://fscene.dev
Bistro is full of glass. Transmissive materials are expensive since they sample the scene behind them, so Bistro tests often swap the windows for something opaque or invisible. Here they render as actual transmissive glass. fscene.dev
Flutter is a 3D engine now. 99 seconds from my Flutter & Friends talk. Everything in the cut is rendered by Flutter on the stable channel. The engine is Flutter Scene, a complete 3D game engine for Flutter. https://fscene.dev
The full talk covers materials, lighting, the editor, and agent skills, with timestamps. https://fscene.dev/videos
Flutter is a 3D engine now. 99 seconds from my Flutter & Friends talk. Everything in the cut is rendered by Flutter on the stable channel. The engine is Flutter Scene, a complete 3D game engine for Flutter. https://fscene.dev
The lighting isn't as moody as the original yet, with way too much light spilling in from the environment map... but a pretty decent port! Credit to the Godot project for a great demo to throw at a young engine. fscene.dev
Was a fun surprise finding this in my yt feed today. :)
An exciting new free & open source 3D game engine for Flutter has appeared! Check out Flutter Scene, it's a shockingly robust and feature complete engine... and unlike Flourite, you can download it today! gamefromscratch.com/flutter-scen... #gamedev #indiedev #Flutter
Author the materials in Blender, export the glTF, and Scene renders it. Load it at runtime, or bake it ahead of time for faster loading. fscene.dev
141,000 instances in 42 draw calls, caustics from 217,818 rays through the waves. It pushed lighting hooks for custom materials, planar mirrors, and debug view wipes into the engine, all landing in Flutter Scene 0.24. https://fscene.dev
Dice rolling across a Flutter widget tree. The cards, the button, and the score are plain widgets, and the dice cast shadows on them. :) Built with Flutter Scene, a complete 3D game engine for Flutter. https://fscene.dev
The shadow catcher material ships in flutter_scene 0.23 on pub.dev today. This version of the example, with the count-up, the glass, and the breaking cards, lands with the next release. Source at https://github.com/bdero/flutter_scene
Dice rolling across a Flutter widget tree. The cards, the button, and the score are plain widgets, and the dice cast shadows on them. :) Built with Flutter Scene, a complete 3D game engine for Flutter. https://fscene.dev
Rendering at 4K 120 Hz on my Mac (the capture tops out at 60 fps). Runs natively on macOS, Windows, Linux, iOS, Android, and web. The port is open source. github.com/bdero/sakura-crossing
Profiling it surfaced some neat engine optimizations. Retained instance buffers, better batch culling, and tighter shadow cascades, which have since shipped in Flutter Scene itself! fscene.dev
It's the Particles example in the repo, and it runs on macOS, Windows, Linux, iOS, Android, web, and custom embedders. fscene.dev
It ran for most of the conference with strangers hammering on it back to back and nobody restarting it between sessions. No memory leaks. Zero crashes. fscene.dev
Brandon DeRosier reposted
flutter_gpu + flutter_scene + flutter_soloud + flutter_recorder = shader_fun Run & experiment with Shadertoy GLSL shaders, shaders on Widgets, multi-pass buffers & audio/mic visualizers in #Flutter! @bdero.bsky.social marcobavagnoli.com/shader_fun/ pub.dev/packages/sha... ๐๐๐๐
It started as a stress test for the engine and turned into a playable showcase. Dynamic obstacles, coin pickups, shadowed outdoor lighting, a full gameplay loop, and Dash ragdolling. The capture tops out at 60 fps, the game runs at 120. fscene.dev
Still an experiment. Decals and screen distortion ship in Flutter Scene 0.24, and a few engine fixes it surfaced are on the way. https://fscene.dev