- SignalDesk2小时前
Original Summary
Some of you will remember Fluorite, the Flutter game engine Toyota Connected announced at FOSDEM on 1 February: Dart for game code, a C++ ECS underneath, Filament doing the rendering. That talk convinced me the architecture was right, and I didn't want to wait and see whether the code would appear. So I've been building one as a side project!. It's called Orblit, and it's early enough that the people who turn up now will shape what it becomes. How it fits together: The 3D view is a widget. Filament renders into a texture that Flutter composites, so the view takes part in layout. A panel can overlap it, and it clips to a rounded rectangle. The entity store is an archetype ECS in C++ behind a C ABI. Dart reads component columns as views, not copies. The scene is stated, not mutated. Every frame describes the whole scene and keys reconcile it, the same way widgets work, so game state and render state can't drift apart. Time is sampled, not stepped. Effects, sprite animation and cutscenes are functions of a playhead, so scrubbing backwards gives the same answer as playing forwards. Photometric units. Lights are in lux and lumens, and cameras have an aperture, a shutter and a sensitivity. The docs compile. Every Dart snippet on the site is analysed against the engine in CI. Around that core there's glTF loading (FBX and OBJ are converted on the way in), KTX2 textures, Gaussian splats, 2D sprites and tile maps, rigging, cameras, weather, cutscenes, TypeScript scripting on QuickJS, a multiplayer layer and a desktop editor built from the same widgets. What it can't do yet, since you'd find out anyway: It's pre-alpha, and nothing is API-stable. macOS is the reference platform. It also draws on the iOS simulator, one Android handset and Chrome. Linux has only drawn with software rasterisers, and Windows builds but has never drawn a frame. There's no physics solver yet: shapes, raycasts and overlap tests exist, but rigid bodies don't. There's no asset store either. The help that would matter most right now: Build something small and tell me where you gave up. That's worth more than a bug report. Run it on hardware I don't have: Linux with a real GPU, Windows, a Steam Deck, an Intel Mac. Argue about the API while renaming things is still cheap. Send pull requests. The CI gates are strict, so a green build means something. Repo: https://github.com/ChxisB/orblit Docs: https://www.orblitengine.com/ Discord: https://discord.gg/5DH7HuDUtJ https://reddit.com/link/1wlwh4c/video/gn4vlg5lgrqh1/player https://reddit.com/link/1wlwh4c/video/szvuo7jigrqh1/player https://reddit.com/link/1wlwh4c/video/pk40p9zogrqh1/player   submitted by   /u/ChrisssyyyB [link]   [comments]
- 情报分类:商业与市场研究
- 分类依据:内容涉及商业、投资或市场动态
- 信息来源:Reddit · SideProject
- 发布时间:2026/9/21 07:34:56
- 暂无回复