Bevy 0.15 -- Rust Powered Game Engine

preview_player
Показать описание
The Bevy open-source, cross-platform, Rust powered 2D/3D game framework/engine just released Bevy 0.15. This release includes several new features including Chromatic Aberration, improved Ambient Occlusion, Volumetric Fog improvements and more. Perhaps the biggest new features are more structural with the addition of Required Components and the new Bevy Remote Protocol.

*Links*
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

bevy is choosing composition over inheritance, which is a good thing

celdaemon
Автор

This could become the dream engine for building things like a VR shell. Light, minimalistic, advanced rendering tech such as meshlets, rust-made and permissive license.

emkkla
Автор

Alice from the Bevy team went on the Developer Voices podcast (available here on youtube) last month, talking about Bevy development, and i thought it was a fascinating watch/listen, even as the technical stuff was beyond my level and going way over my head. A recommended watch for people interested in Bevy and/or Rust and/or programming in general!

Sofia-tsgy
Автор

The release wasn't ready a day earlier and it was Thanksgiving, so that would have been an odd choice. This is only the second time Bevy has done a release on a Friday.

0.15: Friday, November 29, 2024
0.14: Thursday, July 4, 2024
0.13: Saturday, February 17, 2024
0.12: Saturday, November 4, 2023
0.11: Sunday, July 9, 2023
0.10: Monday, March 6, 2023
0.9: Saturday, November 12, 2022
0.8: Saturday, July 30, 2022
0.7: Friday, April 15, 2022
0.6: Saturday, January 8, 2022
0.5: Tuesday, April 6, 2021
0.4: Saturday, December 19, 2020
0.3: Tuesday, November 3, 2020
0.2: Saturday, September 19, 2020
0.1: Monday, August 10, 2020

lawlawlo
Автор

I learned Rust and the Bevy engine a few months ago, but in the end, although programming with it was very enjoyable, I realized that the engine still needs improvement and is in the early stages of development.

CaBoyGames
Автор

it's the lack of an editor that's stopping me. Sorry, but setting up assets in different programs, dealing with prep and parsers for everything is quite time consuming

snatvb
Автор

idk why it matters when the rc candidate cycle is like a month long and the entire community is kinda involved.

jamesgphillips
Автор

It seems like people who use Rust, really love the language. I know the last time it was mentioned. I was given a clear indication that Rust is a solid language.
So I might actually check Bevy out, just to try out the rust language.

etherealregions
Автор

It's not a problem that required components are similar to inheritance. Somehow you have to solve the Button/Node problem, and this is a good solution. This solution doesn't even remind me of inheritance.
But I heard this composition over inheritance mantra too many times.

kocsisdavid
Автор

Mike, Bevy is a game engine. It says so right there. I read through the top 10 results for definition of game engine and not one of them says it must have an editor to be called an engine.

I appreciate you want to have a separate term for engines with full visual tooling and it would be a service to the community if you can pull that off. But changing the definition of the most used term in the scene is not going to happen, it only causes confusion to even try.

LaloMartins
Автор

what holding me back is mostly a lack of tutorials. Which is mainly limited because of the frequency of breaking changes which means tutorials go out of date much faster so there are much much fewer that are accurate to most recent version so learn from.
I am mostly waiting for bevy to settle down and not be constantly changing itself to try to get back into learning it again.
I tried to learn bevy over a couple weeks and just barely I made a 3d player controller and a skybox and physics.
Then i tried to learn godot over a couple weeks and have made a started multiple projects and have even finished one for a game jam that i'm somewhat proud of.
The bevy barrier to entry is just too high right now until it starts too cool down and mildly more so lock in its fundamentals - at least for my effort level.

qualia
Автор

The numbers of bevy forks are amazing compared to game numbers made of it including the main bevy also

marksmithcollins
Автор

Looks like a cool engine, but I would probably never get into rust.

flinfaraday
Автор

I don't agree that an engine needs an editor to be called an engine. The engine is practically the runtime with the tools around it. In Bevy the tools are macros and the rust compiler. If at the second you get an editor where you can place an entity and change its colour you can suddenly call it an engine, then it's a stupid criterion, because any ass can make a simple ui that can do that in Bevy. It just doesn't come with it yet.

Comparing it to Raylib, which I would call a framework, it's not even close.

nextlifeonearth
Автор

Two things are keeping me from using Bevy seriously right now. First is access to an editor, but second is I'd really like it to hit 1.0 and the API stability guarantees that come with it. Because that will meant __cart believes he found a set of APIs he's content with for at least the medium term (aka until they are willing to go to 2.0)

WizardofWestmarch
Автор

Shouldn't spawn() be more like "add_entity()".
I'm not meaning to criticize.
It just seems like it fits the ECS terminology better.
Just my $0.02, though I know you're not developing it.

jeffg
Автор

☝🤓 technically Bevy is more of an "engine" than Unity or Unreal are. Because an engine is a piece of code powering a certain functionality, like a 3D audio engine or a physics engine etc. the term for software like UE or Unity is an authoring system. Unreal popularized the term engine at a time where it didnt have an editor and was therefore "an engine". I like Bevy, they got their priorities straight and focus on (imo) better things than Unreal, Unity and partially even Godot, though the lack of an editor was always a big criticism for me.

Kiyuja
Автор

I guess they have time on their work load down time so release and work on the next version.

darknetworld
Автор

The lack of editor is holding me back. When the project starts to grow, making changes takes a lot of time. I tried the different tool, although helpful, they don't really do the full job.

skylerparr
Автор

You should cover the bgfx rendering library

IogaMaster