A refreshingly simple data-driven game engine built in Rust (by bevyengine)


Basic bevy repo stats
4 days ago

bevyengine/bevy is an open source project licensed under MIT License which is an OSI approved license.

Bevy Alternatives

Similar projects and alternatives to bevy

  • GitHub repo awesome-bevy

    A collection of awesome Bevy projects

  • GitHub repo Amethyst

    Data-oriented and data-driven game engine written in Rust (by amethyst)

  • GitHub repo ggez

    Rust library to create a Good Game Easily

  • GitHub repo unsafe-code-guidelines

    Home for the Unsafe Code Guidelines working group.

  • GitHub repo wgpu

    Native WebGPU implementation based on gfx-hal

  • GitHub repo RG3D

    3d game engine written in Rust

  • GitHub repo wgpu-rs

    Rust bindings to wgpu native library

  • GitHub repo bevy-cheatbook

    Concise Reference Book for the Bevy Game Engine

  • GitHub repo bevy_webgl2

    WebGL2 renderer plugin for Bevy game engine

  • GitHub repo developer-roadmap

    Roadmap to becoming a web developer in 2021

  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

  • GitHub repo actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  • GitHub repo gutenberg

    A fast static site generator in a single binary with everything built-in.

  • GitHub repo winapps

    Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration.

  • GitHub repo serde

    Serialization framework for Rust

  • GitHub repo PyO3

    Rust bindings for the Python interpreter

  • GitHub repo yt-dlc

    media downloader and library for various sites.

  • GitHub repo Deep Java Library (DJL)

    An Engine-Agnostic Deep Learning Framework in Java

  • GitHub repo femtovg

    Antialiased 2D vector drawing library written in Rust

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better bevy alternative or higher similarity.


Posts where bevy has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-16.
  • an open-source project I can contribute during this summer | 2021-04-16
    Otherwise, bevy is an interesting game engine with some cool features, an active discord, and plenty of wanted improvements on its roadmap.
  • Making a game in Bevy: An open-source 2D and 3D engine built on Rust | 2021-04-15
    Bevy, which code is available in Github, contains a number of examples in the Examples folder. Aftering getting the project, navigate to the examples folder and run cargo run — example breakout. | 2021-04-15
    I earlier wrote about all of the promises that Unity’s Project Tiny brings to the table with the ability to render 2D and 3D games with remarkable speed and small size. But for all the good that the ECS brings to the table, there are a lot of complications that it brings to the table. Enter Bevy, an Open Source data-driven game engine that is built in Rust.
  • Make Bevy Deterministic | 2021-04-14
    We have some discussion on this over in Discussion: scientific simulation in Bevy, and \@Joy on Discord talks about related questions over in #networking quite commonly.
  • Increasing my contribution to Zig to $200/mo | 2021-04-14
    Maybe not production ready but Bevy based on Rust:
  • Data-Oriented สายเกมส์ | 2021-04-13
  • New crate announcement: autodefault automatically inserts ..Default::default() initializers for you! | 2021-04-09
    This comes up a lot at my company with unit tests. Our data model types are large structs, so often we're building large but sparse instances of them for testing purposes. You also see it a lot in Bevy components / component bundles (e.g. examples/ui/, which is what originally inspired me to make a throwaway joke about this idea and then to realize it was actually possible. | 2021-04-09
    Wouldn't it be nice if you could omit all the tedious ..Default::default() calls when building deeply nested struct literals? Now you can! With autodefault, it's never been easier to build up a large struct literal for your tests, bevy components, or anything else you might need!. Simply tag any function with the #[autodefault] attribute and let us handle the rest:
  • Testing my convex hull implementation with 2K particles (in Rust using Bevy)
    I started with the book, and then the examples, specifically this one, but I ran and looked at the code of all the examples relevant to what I was trying to do.
  • Chess board in Rust | 2021-04-09
    I would recommend a game engine like bevy or an immediate mode gui like egui. egui is pretty easy to use and very powerful
  • Flocking Boids in Rust: With Piston vs Tetra vs Amethyst vs Bevy | 2021-04-09
    One useful example from Bevy for their ECS can be found here, but I agree there needs to be some more about the overall concept. Most of the articles I found were about Unity's ECS
  • ECS modeling question - construction/building | 2021-04-08
    I'm not a Bevy user but I have read a little bit about it. According to this PR (checkout the Hybrid Component Storage section), you should have the option to switch to using sparse sets for components that you expect to add and remove frequently, if you want to use a component just to link an entity to a particular system.
  • cmake error when compiling | 2021-04-07
    Bevy has had problems with Apple Silicon recently:
  • Announcing my game, MineWars: Minesweeper reimagined as a multiplayer real-time strategy!
    The game is made using Bevy.
  • Bevy 0.5: data oriented game engine built in Rust
    One thing I appreciated about legion was its documentation had decent examples for a bunch of "blessed way to do X" via the ECS. I found Bevy's examples/ecs directory, but it would be nice to have the information condensed into a doc.