space-shooter-rs
bevy
Our great sponsors
space-shooter-rs | bevy | |
---|---|---|
1 | 531 | |
2 | 24,162 | |
- | 2.8% | |
10.0 | 9.9 | |
over 2 years ago | 5 days ago | |
Rust | Rust | |
- | MIT OR Apache-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.
space-shooter-rs
bevy
-
Is bevy the best option for a Rust based game engine (long term)?
Having actually tried using bevy UI for something non-trivial I don't think ECS is possible path there, it feels like a complete anti-pattern to how UIs are done. I've seen many people argue this, but at the same time I've seen no real GUIs made with bevy UI. Their UI example https://github.com/bevyengine/bevy/blob/main/examples/ui/ui.rs is a great example of how bad the situation is. Compare it to say https://www.egui.rs/ which is mainly developed by one person.
-
Error on adding Default Bevy Plugins
I would definitely try to use MinimalPlugins though in your case, instead of DefaultPlugins, and the add dependencies based on what you need and what is supported by Bevy (and WGPU, if applicable). You can start with the headless example on Bevy and go from there.
-
Is there a love2d for c++?
What about learning Go with Ebiten? Or Rust with Bevy?
-
Announcing lavagna v2, a collaborative blackboard made with bevy and WebRTC
I’ve ported the application from being based on pixels crate to the powerful bevy game engine
-
I’ve fallen in love with rust so now what?
You can make a game too.
- IT - programátor vzdělání
-
I started my journey away from Windows with Pop back in May 2020 (last screenshot) and switched to Arch after 6 months to get more familiar with Linux. Faced challenges and learned a lot. Now, as a professional 3D artist, I return to Pop OS for stability—full circle after 3 years!
As for game engines, in my experience both the Godot Engine (2D and 3D) and the Unreal Engine work like a charm on Linux, so you may want to consider giving those a chance too. Unreal can be quite steep, but Godot is really powerful and a much smoother learning process than Unity, in my 100% biased opinion. I’ve been experimenting with Bevy too—an emerging game engine with support for 2D and 3D rendering written in the Rust programming language—so far so cool.
-
Bevy + WebGPU
Actually just realized it wasn't a Cloudflare setting directly. We had to do this: https://github.com/bevyengine/bevy/pull/8636/files
Turns out we weren't optimizing these builds for size. We just merged a fix! We've also set the right content type on cloudflare to enable streaming/compression. The raw size is down to 13mb and the actual download size (with compression) is now 3.9mb. Should roll out soon. https://github.com/bevyengine/bevy/pull/8636
-
Bevy and WebGPU
Fair enough, thanks. I don't think there's a pressing/mainstream ask that justifies the maintenance burden that I imagine this would cause. I've seen people mentioning sparingly that they'd like to use Bevy for Xbox and Playstation development. Another cool use case was to use Bevy with crankstart to develop games for the Playdate with Rust. Again, probably not sufficient demand beyond curiosity or a hobby.
I suppose this is already being discussed within the community and they're capturing the same concern you're bringing up: https://github.com/bevyengine/bevy/pull/6581
What are some alternatives?
Amethyst - Data-oriented and data-driven game engine written in Rust
Godot - Godot Engine – Multi-platform 2D and 3D game engine
Fyrox - 3D and 2D game engine written in Rust
RG3D - 3D and 2D game engine written in Rust [Moved to: https://github.com/FyroxEngine/Fyrox]
piston - A modular game engine written in Rust
specs - Specs - Parallel ECS
ggez - Rust library to create a Good Game Easily
gdnative - Rust bindings for Godot 3
raylib - A simple and easy-to-use library to enjoy videogames programming
macroquad - Cross-platform game engine in Rust.
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native