3 ms·
I wrote https://taintedcoders.com/ https://taintedcoders.com/ for anyone looking for an introduction to Rust game development with Bevy. Bevy is still early, b
by GenericCanadian 2y ago
I wrote https://taintedcoders.com/ https://taintedcoders.com/ for anyone looking for an introduction to Rust game development with Bevy.
Bevy is still early, but the sweet spot right now is simulations. It's particularly weak in its UI, but that's the coming focus for getting the editor built.
If anyone needs ideas, making [boids](https://slsdo.github.io/steering-behaviors/ https://slsdo.github.io/steering-behaviors/) in Bevy is a great weekend project.
- kookamamie 2y agoWhile Bevy might be the hottest thing in the Rust gamedev scene, Tiny Glade didn't use it for rendering purposes - AFAIK only the ECS was used from Bevy.
- Kiro 2y ago> but the sweet spot right now is simulations What kind of games are you referring to?
- pdpi 2y agoNot so much games proper, but more like scientific computing visualisations, CAD, stuff like that. This interview talks about it in a bit of length: https://youtu.be/PND2Wpy6U-E https://youtu.be/PND2Wpy6U-E
- prox 2y agoCan I also use Rust to build UI / window / data heavy apps? I am webdeveloper mostly so looking into other avenues right now.
- trissi1996 2y agoSure, there's "native" UI with stuff like slint(QT-like) or iced(system76 is actually building the COSMIC linux desktop environment with this). And you can also get an electron-like stack going, that is actually much less bloated than "normal" electron, by using tauri-webview, which uses the OS-provided webview and combining it with one of the many cool rust WASM-based reactive web-ui frameworks, like leptos or dioxus. This gets you compiled sizes of ~10s of MB compared to electrons 100s of MBs. There's also bindings to a lot of traditional ui libs, like GTK, QT & Tk. I'm currently going for the 2nd option (with leptos for the web part) as I'm used to the web-stack and am very productive with this approach, but native UI also seems very tempting to dig into further. Some related links: - https://www.arewewebyet.org/topics/frameworks/ https://www.arewewebyet.org/topics/frameworks/ - https://areweguiyet.com/#ecosystem https://areweguiyet.com/#ecosystem
- Tmpod 2y agoI can personally vouch for Slint. The DSL is very pleasant to work with, it's still evolving (and the devs are very active and responsive), tooling is also getting better and better each release and it supports translations and accessibility already (through AccessKit). I've been (veeeery) slowly working on a Matrix client with it and I've quite enjoyed it so far.
- rubymamis 2y agoI'm also developing a chat client (tho for LLMs) using QML. Here's a little video showcasing it: https://custom-downloads.s3.us-west-2.amazonaws.com/chat_client.mp4 https://custom-downloads.s3.us-west-2.amazonaws.com/chat_cli... Still, very much in its infancy. The backend is currently C++ but I'm considering using other languages since there are so many bindings (Mojo is on my radar).
- 01HNNWZ0MV43FF 2y agoTauri 2 is quite good. It even builds for Android now