Bevy Engine 0.14 - Open Source ECS-based game development in Rust

  Рет қаралды 7,886

chris biscardi

chris biscardi

Күн бұрын

Bevy 0.14 is out!
Check out out the official blog post: bevyengine.org/news/bevy-0-14/
and the migration guide: bevyengine.org/learn/migratio...
release reddit post: / bevy_014
Chapters
00:00 Bevy 0.14 is out!
00:18 game jam
00:36 Rendering
00:51 Meshlets
02:13 Screen Space Reflections
02:48 Volumetric Fog and Lighting
03:30 Motion Blur
03:58 Filmic Color Grading
04:19 Auto Exposure
04:46 Depth of Field
05:17 PBR Anisotropy
05:32 Percentage-Closer Filtering (PCF) for Point Lights
05:43 Subpixel Morphological Antialiasing (SMAA)
05:58 Visibility Ranges (hierarchical levels of detail / HLODs)
06:09 GPU Frustum Culling
06:35 bevy_ui
06:38 Rounded Corners
06:49 UI Node Outlines
07:09 Animation Blending
07:47 bevy_color (Improved Color API)
08:34 Shapes
09:02 Gizmos
09:29 Observers and Hooks
09:48 Component Lifecycle Hooks
10:31 Observers
11:19 Query join
11:31 State Machines
11:43 Computed States
12:04 Sub States
12:30 State Scoped Entities
12:56 State Identity Transitions
13:15 Working Groups

Пікірлер: 38
@TimDrogin
@TimDrogin 21 күн бұрын
Nanite team also made a custom rasteriser- basically, gpu rasteriser suffers on small triangles, so they wrote a software rasteriser that works on triangles that are smaller than 25*25 pixels or so. It whould be such a cherry on top
@robertswain278
@robertswain278 22 күн бұрын
Really nice and quick summary of the release. Great video!
@jeremiamagongwa8980
@jeremiamagongwa8980 22 күн бұрын
I love Bevy
@hymm22
@hymm22 22 күн бұрын
FYI I think the audio working group decided to create a new audio solution to better fit into the ecs paradigm rather than using kira audio
@chrisbiscardi
@chrisbiscardi 22 күн бұрын
TIL! Thanks for the info. The audio working group channel confirms this is the case (current audio doc includes this comment as well hackmd.io/@solarliner/bevy-audio-v2 for anyone else interested)
@SolarLiner
@SolarLiner 21 күн бұрын
@@chrisbiscardi Hi! That is correct, we're switching to making a custom audio engine for various reasons (as listed in the above design docs you liked), hopefully it is the correct choice and means easier time implementing new audio features, better user-facing API, and more stable especially in WASM.
@chrisbiscardi
@chrisbiscardi 20 күн бұрын
@@SolarLiner looking forward to seeing audio take shape as this progresses!
@Endelin
@Endelin 21 күн бұрын
Nice, can't wait to disable motion blur.
@ThePC007
@ThePC007 20 күн бұрын
Why? What we’re seeing here is per-object motion blur, not the annoying type of motion blur that is affected by camera movement. I think it actually looks really good.
@gabrielkwong1878
@gabrielkwong1878 21 күн бұрын
Always appreciate these round up summary videos, keep it up and thank you!
@flwi
@flwi 21 күн бұрын
Thanks for the overview! Looks like very interesting stuff just landed.
@Astamor
@Astamor 15 күн бұрын
On the one hand it's so cool to see this engine getting all the fancy 3d features and fireworks like god rays, volumetric fog but on the other hand you have 2d which again was abandoned and doesn't even have the most basic 2d lighting, not to mention some normal maps or something :/
@chrisbiscardi
@chrisbiscardi 15 күн бұрын
fwiw, 2d isn't "abandoned" and there are people thinking about and working on it, including some interesting 2d-specific transform and such features. New feature development is often driven by contributor interest and time, and 3d features tend to have more people interested in upstreaming those contributions at the moment (also pcwalton, which is incredibly productive and responsible for a lot of the "volumetric fog" type features this cycle, is working on 3d rendering features, which means an uptick in 3d compared to other areas) for 2d lighting there are a few different crates that can be used depending on what approach you're looking for. * github.com/jgayfer/bevy_light_2d/ * github.com/443eb9/bevy_incandescent * github.com/goto64/bevy_2d_screen_space_lightmaps * github.com/zaycev/bevy-magic-light-2d (Jarl uses bevy-magic-light-2d -- www.youtube.com/@Jarl-Game-com )
@4115steve
@4115steve 22 күн бұрын
mega cool
@LuisCassih
@LuisCassih 21 күн бұрын
holy shiet, that was packed. Bevy is getting better and better.
@peterhayman
@peterhayman 22 күн бұрын
haha wow looks like you got this video out within an hour of the announcement, well done! 🎉
@chrisbiscardi
@chrisbiscardi 22 күн бұрын
after doing thisweekinbevy for the entire cycle, and helping out some with the release processes and candidate issues it was reasonably easy for me to figure out when the release was actually going to happen and record a video at the right time.
@stevenlandow7372
@stevenlandow7372 21 күн бұрын
With meshlets, will be we able to do heightmap/displacement maps with a ton of detail?
@chrisbiscardi
@chrisbiscardi 20 күн бұрын
my understanding is that meshlets as a feature are based around preprocessing large assets. So you can have a really large detailed mesh and process it instead of using displacement maps.
@CjqNslXUcM
@CjqNslXUcM 21 күн бұрын
There's no random sample for Quat. anyone know a fast uniform one?
@chrisbiscardi
@chrisbiscardi 21 күн бұрын
@@CjqNslXUcM are you looking for the FromRng implementation on Quat? docs.rs/bevy/latest/bevy/math/struct.Quat.html#impl-FromRng-for-Quat
@CjqNslXUcM
@CjqNslXUcM 21 күн бұрын
@@chrisbiscardi yes, where is the implementation?
@chrisbiscardi
@chrisbiscardi 21 күн бұрын
I don't understand the question, I've already linked you to it.
@CjqNslXUcM
@CjqNslXUcM 21 күн бұрын
@@chrisbiscardi You have, but when I click on source, the implementation for Distribution is missing. I finally found it, it's generated by a macro in the glam crate, but it's not uniform. They need to remove the implementation before someone accidentally uses it.
@chrisbiscardi
@chrisbiscardi 21 күн бұрын
ah yeah, I see what you mean. Yes the Bevy implementation defers to glam for the actual implementation. There's some additional information in the PR that implemented it around needing to do some more testing: github.com/bevyengine/bevy/pull/12857 I asked in the bevy math channel in the discord if there was ever followup to check the uniformness. How did you determine it wasn't? Would you be open to posting how in the bevy_math channel in the discord?
@j1351209
@j1351209 22 күн бұрын
Does Bevy have the ability to replace unreal or Unity?
@chrisbiscardi
@chrisbiscardi 22 күн бұрын
it depends on your use case and requirements
@j1351209
@j1351209 22 күн бұрын
@@chrisbiscardi Intractive Digital Twin apps Developement
@Caellyan
@Caellyan 20 күн бұрын
For most basic games absolutely, if you don't mind writing them in code instead of UI/graphs. For advanced cases it depends on how much you depend on specific Unity/Unreal functionality. Bevy is very modular and you can add any missing features on top with very little overhead, but depending on which features you're adding it might end up being a lot of work. You can also use large chunks of bevy (ecs, color, ...) without using the whole engine suite if you're rolling your own engine from scratch.
@Mempler
@Mempler 19 күн бұрын
Substates are literally what i wanted ever since i played with Bevy. Absolutely horrible the old system!
@user-rg7ux5hn5t
@user-rg7ux5hn5t 22 күн бұрын
Still no Editor?
@RootsterAnon
@RootsterAnon 22 күн бұрын
There will be no editor until 1.0.0 version. Also, if you need editor then this is not for you. What I like the most about Bevy is that it gives me opportunity to make my own dev tooling that I need with eGUI. and having game + editor panels is nice dx.
@paulkupper194
@paulkupper194 22 күн бұрын
​@@RootsterAnonIt's the other way around actually. There will be no 1.0 without an editor. This release lays a lot of technical groundwork for the editor and more will follow (most notably a new Scene format and the Bevy Remote Protocol). Several people have started prototyping stuff for the editor. It just takes time for everything to come together.
@RootsterAnon
@RootsterAnon 22 күн бұрын
@@paulkupper194 I don't want them to focus on editor, I want them to progress with features and new scene format as you mentioned etc. Editor you can have in few different flavors if you want like custom one, blender, etc. lets wait for all of the features to be in presentable state then official editor can emerge if really needed. I would like API to be more stable so we can migrate easy from version to version, docs to be up to date with latest api changes and good examples. Editor can wait. :D
@francois199
@francois199 21 күн бұрын
@@RootsterAnon 1. You're very selfish, you're thinking about what you want not what Bevy needs, but for Bevy to be taken seriously, it needs an editor that you like it or not. 2. An editor written in Bevy is the perfect tool for dog fooding, just like Godot does.
@RootsterAnon
@RootsterAnon 21 күн бұрын
@@francois199 That is just reality of the situation we are in. You can't have editor without stable api. It's that simple.
I failed to build multiplayer pong in Rust
12:09
chris biscardi
Рет қаралды 15 М.
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 24 МЛН
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН
39kgのガリガリが踊る絵文字ダンス/39kg boney emoji dance#dance #ダンス #にんげんっていいな
00:16
💀Skeleton Ninja🥷【にんげんっていいなチャンネル】
Рет қаралды 8 МЛН
The top 10 games from Bevy Game Jam 2
26:24
chris biscardi
Рет қаралды 29 М.
Why do developers hate Rust?
8:20
Let's Get Rusty
Рет қаралды 105 М.
Bevy: A quick introduction
7:20
Isaac Corbrey
Рет қаралды 1 М.
What is the Smallest Possible .EXE?
17:57
Inkbox
Рет қаралды 308 М.
The World Depends on 60-Year-Old Code No One Knows Anymore
9:30
Coding with Dee
Рет қаралды 654 М.
I Hacked a Discord Bot, the Owner said this...
9:09
No Text To Speech
Рет қаралды 1,1 МЛН
I spent six months rewriting everything in Rust
15:11
chris biscardi
Рет қаралды 417 М.
Adobe is horrible. So I tried DaVinci Resolve
45:17
Bog
Рет қаралды 121 М.
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 2,7 МЛН
Копия iPhone с WildBerries
1:00
Wylsacom
Рет қаралды 7 МЛН