Today I'm giving a talk about Ratatui at RustNation UK! ๐๐ฆ๐
#rustlang #rustnation #rustnationuk #conference
Today I'm giving a talk about Ratatui at RustNation UK! ๐๐ฆ๐
#rustlang #rustnation #rustnationuk #conference
Changing my setup for an undefined timeframe:
๐ง arch linux (btw) -> #nixOS
๐ฆ i3wm -> sway
๐ฌ xfce4-terminal -> foot
Rust 1.93.1 has been released.
This point release fixes three regressions that slipped into in Rust 1.93.0: an internal compiler error affecting rustfmt, a false positive in a clippy lint, and an issue with the wasm32-wasip2 target.
See the blog post for details: blog.rust-lang.org/2026/02/12/R...
I'm back & decided to change things up! ๐ซ
โ๏ธ ditch QWERTY
โ
๏ธ develop & use my own smol layout
โ
๏ธ use badly cut paper as cover
My #keyboard now looks like a space invader! (unintended) ๐พ
Just 'lost' hours of gamedev progress to PokeRogue.
Lost an extremely lucky run to a water-type #pokemon that was immune to grass - didn't know that was a thing. ๐ฆ
(And the only moves I had left were grassy ๐ซก)
๐๏ธ added environment variables:
๐ temperature, rel. humidity & wind speed
๐ชฟ they directly & indirectly influence various things:
๐ฆซ ..like tire temp. warm-up/cool-down, grip, degradation, acceleration, etc.
#rustlang #bevyengine #gamedev #indiegame
๐ฅ added tire temperatures
๐ชฟ ..it affects grip & degradation speed
๐ฆซ (..and indirectly other things)
#rustlang #bevyengine #gamedev #screenshotsaturday
โ๏ธ foggy winter styling
#rustlang #bevyengine #gamedev
๐ tires now have durability w/ ui
๐ฆ added milage ui
๐ simpler input ui
๐ฆซ harsh keyboard inputs can be smoothed
#rustlang #bevyengine #gamedev
๐ new daytime styling
๐ฒ new environment
๐ฆ reworked textures
#rustlang #bevyengine #gamedev
Took a step back to rewrite stuff... โ ๏ธ
#rustlang #bevyengine #gamedev
๐ made a more chill engine sound
...the one before kinda annoyed me over time ๐ซ
#rustlang #bevyengine #gamedev #screenshotsaturday
โจ major shading/style rework
๐ซ (kinda merging all past style tests into one)
๐ฟ๏ธ rework of a few track barriers (the glassy ones)
#rustlang #bevyengine #gamedev
๐ new asphalt style
๐ re-added a simple skybox (just a gradient)
#rustlang #bevyengine #gamedev
๐ first try of skidding SFX
๐ฆ ..and suspension compression SFX
๐ฟ๏ธ (..or however one would call it)
๐ฆ made the engine sound more 'futuristic'
#rustlang #bevyengine #gamedev #sounddesign
nah, custom shader bindings, a bit like decals but optimized for skids ๐ฆ
๐ finished the first version of skid-marks
#rustlang #bevyengine #gamedev
๐ defined where & when skid-marks should be
#rustlang #bevyengine #gamedev
Worked on deki-drive a bit!
๐ฆ bevy: 0.16 -> 0.17
๐ avian3d: 0.3 -> 0.4
๐ฆ style changes
๐ physics changes
#rustlang #bevyengine #gamedev #screenshotsaturday
Rust.
Rust 1.91.1 has been released. This point release fixes two regressions that slipped into in Rust 1.91.0: one that affects Wasm, and one that affects Cargo on illumos.
See the blog post for details: blog.rust-lang.org/2025/11/10/R...
Also migrated my modded GltfPlugin to bevy 0.17
๐ฆ does the same as the original, but:
๐ฟ๏ธ ..has easy access points to change stuff 'on load' through a trait
๐ฑ github.com/dekirisu/bev...
#rustlang #bevyengine
๐ฟ๏ธ changed day/night lighting
#rustlang #bevyengine #gamedev
๐ฆ bevy/mevy UI Hot-Reload Experiment ๐ฆ
Had a weird idea how to do bevy_ui hot-reload.
..without a dioxus or bevy feature ๐ฆ
Here's a small test where only position, size & border works. ๐ฆ
#rustlang #bevyengine
I was wondering how it would look like when:
๐ฆ not using bevys pbr material
๐ฆ making my own material (the darker looking one)
(would 'lose' lighting/reflections etc.)
#rustlang #bevyengine #gamedev
๐ฆ Mevy now works for #bevyengine v0.17 too
๐ฑ github.com/dekirisu/mevy
Rust 1.91.0 has been released! ๐ ๐ฆ
This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!
Check out the announcement: blog.rust-lang.org/2025/10/30/R...
Looks almost the same, but:
๐ฆ less draw calls (partially custom GPU instancing)
๐ less entities -> less transform propagation etc.
๐ฟ๏ธ less data cloning
๐ฆ downside: disabled 'indirect drawing'
#rustlang #bevyengine #gamedev
It's crazy how much optimization-potential there is using bevy & rust ๐ฆ
Dove a bit more into performance profiling and the engine source code - got a few ideas that should improve performance (on CPU & GPU) by quite a lot for my use case without many trade-offs (besides the development time). ๐ฟ๏ธ
Rare Mevy (Macros for Bevy) Update! ๐ฆ
๐ฆ added a shorter UI syntax
๐ช ..inspired by TailwindCSS
๐ ..and LSP hovers still working
๐ฑ github.com/dekirisu/mev...
(for bevy v0.16 still, partially works for v0.17)
#rustlang #bevyengine #gamedev