bevy_mod_scripting
bevy-inspector-egui
bevy_mod_scripting | bevy-inspector-egui | |
---|---|---|
5 | 11 | |
444 | 1,281 | |
6.8% | 4.2% | |
7.5 | 8.6 | |
2 days ago | 19 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bevy_mod_scripting
- 3 years of fulltime Rust game development, and why we're leaving Rust behind
- Open call for maintainers: bevy_mod_scripting
-
Bevy 0.10: data oriented game engine built in Rust
So far, there are promising experiments like https://github.com/makspll/bevy_mod_scripting, but nothing's really caught fire in the community yet.
-
Fyrox Game Engine 0.29
Interesting. Personally I find Rust-only pretty appealing, but people definitely have differing opinions: https://github.com/makspll/bevy_mod_scripting
- Repos using rlua/mlua
bevy-inspector-egui
-
High Contrast Game Engines / Game Creator Tools?
With egui and some bevy related plugins you can get pretty close to a game engine editor, obviously missing a lot of things: https://github.com/jakobhellermann/bevy-inspector-egui
-
Is bevy a good choice for a mainly UI based game?
Like /u/tarkin25 already mentioned "egui" can be integrated into bevy. Bevy Inspector Egui is a plugin that not only provides a helpful way to inspect different entities in the world, but also re-exports "egui" for use.
-
Bevy 0.10: data oriented game engine built in Rust
Firstly, Bevy has an internal crate called bevy_reflect, and it can handle most of the things you would usually use reflection for. For example, https://github.com/jakobhellermann/bevy-inspector-egui exists which uses Bevy's internal reflect derive to make the values available via an egui-based UI. Changing simple values (like an f32, or a boolean) can be done at runtime, and if I remember correctly all you actually need to do is to add the plugin. Taking a look at the README https://github.com/bevyengine/bevy/tree/main/crates/bevy_reflect you can "patch" types with new values, iterate over struct fields, serialize + deserialize, and generally do stuff like that.
-
Scaling Bevy Development
Yeah runtime editing is definitely a weakness at this point. An editor is definitely a part of our plans though! We'll likely break ground on it early this year. In the meantime https://github.com/jakobhellermann/bevy-inspector-egui provides some nice runtime editing / inspecting / editor-like tools.
-
Align tabs in bevy-inspector-egui?
Here is the example
- My bevy asteroids clone is looking good.
-
My First Impressions after Bevy Jam #2
Bevy-inspector-egui is a most have, I think this game would not have been possible without, abuse it,
-
Game engines for programmers
What do you miss from scriptable objects that you don't get from a class that serializes to JSON? Global access (read only access shouldn't prevent this right)? The inspector (looks like egui can help there?
-
Why almost all Game Engines and Games are wrote on C++?
There are also some super interesting experiments with hot reloading, both with code and on the fly value modification.
-
Bevy 0.7
The one in bevy is nowhere near the requirements of a desktop application-level editor. I don't plan to involve bevy there at all. egui looks quite usable for low-level debug UI, though, especially with this crate.
What are some alternatives?
Blightmud - A terminal mud client written in Rust
bevy_editor_pls - In-App editor tools for bevy applications
lotus - :zap: Fast Web Security Scanner written in Rust based on Lua Scripts :waning_gibbous_moon: :crab:
imgui-inspect - An inspector UI using imgui in Rust
bevy-mouse-tracking - A plugin for effortless mouse tracking in the bevy game engine.
bevy_ecs_tilemap - A tilemap rendering crate for bevy which is more ECS friendly.
physarum-sim - A simulation of the Physarum Polycephalum slime. Written in Rust and rendered with Bevy.
belly - Define the Bevy UI tree with `eml!`, style it using a very-css-like `ess` syntax and relate data data with `bind!` and `connect!`
kayak_ui
egui_inspect
pong - pong implementation in Rust, single player and two player available!
egui-inspect - Trait and derive macro to easily inspect types with egui