I recently discovered Bevy, and it's so much fun to play with.<p>I wouldn't be surprised if in 2-4 years, we see some fantastic, revolutionary indie game coded in Bevy that totally breaks the mold in some way. The next Minecraft, basically.<p>I say that because Unreal sucks for developers who like to code in text, want a fresh blank canvas, and don't want someone else making all the decisions about how gameplay should be created: Basically, the exact same type of person who's likely to make something really cool.<p>And Bevy's coded in Rust! Bevy gains all of Rust's safety, ergonomics, speed; yet it avoids pitfalls with some OSS Rust products: it doesn't overuse lifetimes or macros and is relatively easy to follow.<p>Plus, my understanding is that Bevy is way better at multithreading than Unreal and Unity; and consumer core counts just keep going up.<p>IMO, there's a big opportunity for someone(s) with resources to invest in Bevy's development somehow.
Tantan is an entertaining YouTube channel if you like Rust and Bevy and nerdy games programming stuff:<p><a href="https://www.youtube.com/@Tantandev">https://www.youtube.com/@Tantandev</a><p><a href="https://www.youtube.com/watch?v=G-IuH6R-yD8">https://www.youtube.com/watch?v=G-IuH6R-yD8</a>
The blog says that Bevy currently uses Rodio as the audio library.<p>As I am also working on improving the Rust audio library for Glicol language (<a href="https://github.com/chaosprint/glicol">https://github.com/chaosprint/glicol</a>), I would like to know what features are the most required for merging this into a game engine, for example the HRTF mentioned in the blog. Another feature required is to embed scripting language like Rhai (<a href="https://github.com/chaosprint/glicol/discussions/112">https://github.com/chaosprint/glicol/discussions/112</a>). Anything else?<p>From my personal side, I would love to see more demos with both action and sound (then we can talk about latency etc.), not just the graphical side.
Particularly excited about AccessKit integration. As Bevy's announcement says, as far as we know, this makes Bevy the first general-purpose game engine with first-party accessibility support.
<a href="https://store.steampowered.com/app/2198150/Tiny_Glade/" rel="nofollow">https://store.steampowered.com/app/2198150/Tiny_Glade/</a> is a very cool thing made with bevy which I think is a good example of what game industry has been missing.<p>The whole "same engine, new assets, a lil scripting" model of game dev I can't help but think makes for a artistic monoculture. Scripting is a painkiller, not a cure, for the problem of the inflexible inscruitable C++ monster engine.<p>If everything is modular and in the same language, we can get less "framework-y" and more "library-y", making a porous boundary between the "game" and the "engine".<p>Tiny Glad is a perfect example of that. I didn't even know today they were making a game! Because it is started as just a little procedural modeling demo to be used in other games. It's great its getting attention as an actual game, but they can and definitely should eventually get the code out as a the library for use in other games too!
There are so many great changes here, especially the API simplifications and parallelization improvements- but windows as components is huge.<p>This was a particularly thorny area for me personally, and pretty excited to see this change.
Related:<p><i>Scaling Bevy Development</i> - <a href="https://news.ycombinator.com/item?id=34387062" rel="nofollow">https://news.ycombinator.com/item?id=34387062</a> - Jan 2023 (20 comments)<p><i>Bevy 0.9: data oriented game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=33577284" rel="nofollow">https://news.ycombinator.com/item?id=33577284</a> - Nov 2022 (50 comments)<p><i>Automated testing in Bevy</i> - <a href="https://news.ycombinator.com/item?id=32802402" rel="nofollow">https://news.ycombinator.com/item?id=32802402</a> - Sept 2022 (81 comments)<p><i>Bevy 0.8: data oriented game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=32287828" rel="nofollow">https://news.ycombinator.com/item?id=32287828</a> - July 2022 (18 comments)<p><i>Bevy 0.7: data oriented game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=31043668" rel="nofollow">https://news.ycombinator.com/item?id=31043668</a> - April 2022 (63 comments)<p><i>Bevy game engine 0.6</i> - <a href="https://news.ycombinator.com/item?id=29854416" rel="nofollow">https://news.ycombinator.com/item?id=29854416</a> - Jan 2022 (89 comments)<p><i>Bevy's First Birthday: a year of open source Rust game engine development</i> - <a href="https://news.ycombinator.com/item?id=28132114" rel="nofollow">https://news.ycombinator.com/item?id=28132114</a> - Aug 2021 (13 comments)<p><i>Bevy 0.5: data oriented game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=26716166" rel="nofollow">https://news.ycombinator.com/item?id=26716166</a> - April 2021 (65 comments)<p><i>Bevy: A game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=26131350" rel="nofollow">https://news.ycombinator.com/item?id=26131350</a> - Feb 2021 (117 comments)<p><i>Bevy 0.4: data oriented game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=25480321" rel="nofollow">https://news.ycombinator.com/item?id=25480321</a> - Dec 2020 (23 comments)<p><i>Making a Snake Clone with Bevy</i> - <a href="https://news.ycombinator.com/item?id=24999073" rel="nofollow">https://news.ycombinator.com/item?id=24999073</a> - Nov 2020 (11 comments)<p><i>Bevy 0.3: game engine built in Rust</i> - <a href="https://news.ycombinator.com/item?id=24983956" rel="nofollow">https://news.ycombinator.com/item?id=24983956</a> - Nov 2020 (55 comments)<p><i>Bevy 0.2</i> - <a href="https://news.ycombinator.com/item?id=24530698" rel="nofollow">https://news.ycombinator.com/item?id=24530698</a> - Sept 2020 (43 comments)<p><i>Bevy: A Game Engine in Rust</i> - <a href="https://news.ycombinator.com/item?id=24334307" rel="nofollow">https://news.ycombinator.com/item?id=24334307</a> - Aug 2020 (42 comments)<p><i>Bevy: A data-driven game engine and app framework built in Rust</i> - <a href="https://news.ycombinator.com/item?id=24123283" rel="nofollow">https://news.ycombinator.com/item?id=24123283</a> - Aug 2020 (103 comments)