Simple RUST game with the Bevy Engine

Overview

Simple RUST Game using the Bevy Engine

Rust & Bevy & Other Resources

Comments
  • Project upgrade from Bevy version 0.7 to 0.8.

    Project upgrade from Bevy version 0.7 to 0.8.

    From version 0.7 to 0.8. Everything is working fine. Didn't make changes to your code except in player.rs where I set player shoot lasers by just holding space down. Also I didn't comment everything like you did. So comments should be added to.

    đź‘Ť Thanks for great tutorials hope this helps.

    opened by DomagojRatko 3
  • Upgrade to bevy 0.9

    Upgrade to bevy 0.9

    Bevy 0.9 has been released and the repository should therefore be upgraded, too.

    More information can be found here: https://bevyengine.org/learn/book/migration-guides/0.8-0.9/

    opened by GiulianoCTRL 1
  • fedora 36 requirements,

    fedora 36 requirements,

    Hi @jeremychone ,

    you might want to update the docs.

    clean Fedora Setup

    • Ensure to have on your system with a package manager of your choice
    dnf install rust-alsa-sys-devel
    dnf install rust-libudev-devel
    

    bonne journée

    opened by janpauldahlke 1
  • Migration

    Migration "Rust Invaders!" to bevy 0.6

    What's done:

    • Rust edition bumped to 2021, Bevy 0.6 and wgpu require it;
    • All components were annotated with #[derive(Component)], see The New Component Trait and #[derive(Component)];
    • AppBuilder::build() was replaced with App::new(), in Bevy 0.6 they are merged together;
    • .system()s were removed, see No more .system()!;
    • irer.single() was replaced with iter.get_single(), old .single() now panics;
    • The creation of sprite bundle was slightly changed, see Sprite Ergonomics. Because of this, the collision checking code had to be slightly redone. I'm not 100% sure about my decision either;
    • Materials struct was renamed, though I'm not sure about the name. Maybe this struct better to eliminate?

    Sorry for spelling errors, I am not a native English speaker, and I am just learning it.

    opened by lufog 1
  • Document MacOS setup in README.md

    Document MacOS setup in README.md

    because: Without these steps, otherwise cryptic errors can pop up, which might be a barrier to entry for folks new to Rust.

    this commit: Updates the README.md for greater accessibility.

    Credit goes to this post for detailing the fixes around common issues getting Bevy working on an M1 Mac.

    opened by tibbon 1
  • ActiveEnemies underflow

    ActiveEnemies underflow

    If all enemies are cleared before any to spawn (easy to reproduce), the ActiveEnemies underflow to u32.MAX, prevents new enemies to spawn.

    https://github.com/jeremychone-channel/rust-invaders/blob/314fda9be39ceeee2c9e215c452dd31a4e2bac89/src/main.rs#L36

    recording

    i32 may be better.

    opened by h3fang 1
Owner
Code repository for the Jeremy Chone dev channel videos.
null
A game of snake written in Rust using the Bevy game engine, targeting WebGL2

Snake using the Bevy Game Engine Prerequisites cargo install cargo-make Build and serve WASM version Set your local ip address in Makefile.toml (loca

Michael Dorst 0 Dec 26, 2021
2d Endless Runner Game made with Bevy Game Engine

Cute-runner A 2d Endless Runner Game made with Bevy Game Engine. Table of contents Project Infos Usage Screenshots Disclaimer Project Infos Date: Sept

JoaoMarinho 2 Jul 15, 2022
A game made in one week for the Bevy engine's first game jam

ÂżQuien es el MechaBurro? An entry for the first Bevy game jam following the theme of "Unfair Advantage." It was made in one week using the wonderful B

mike 20 Dec 23, 2022
A Client/Server game networking plugin using QUIC, for the Bevy game engine.

Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy game engine. Bevy Quinnet QUIC as a game networking protocol Features Roa

Gilles Henaux 65 Feb 20, 2023
Simple RUST game with the Bevy Engine

Simple RUST Game using the Bevy Engine YouTube videos for this code base: Episode 1 - Rust Game Development tutorial from Scratch with Bevy Engine Epi

null 150 Jan 7, 2023
Bevy is a refreshingly simple data-driven game engine built in Rust

What is Bevy? Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever! WARNING Bevy is still in the ve

John Winston 3 Jun 3, 2022
A simple-to-use input manager for the Bevy game engine that empowers players and makes accessibility easy.

Bevy Ineffable A simple-to-use input manager for the Bevy game engine that empowers players and makes accessibility easy. Core tenets Make accessibili

Jazarro 10 Mar 2, 2024
Brine is my attempt at writing a Minecraft client in Rust using the Bevy game engine.

Brine Brine is my attempt at writing a Minecraft client in Rust using the Bevy game engine. It's EXTREMELY work-in-progress. The thing that makes Brin

Ben Reeves 34 Dec 26, 2022
Basic first-person fly camera for the Bevy game engine

bevy_flycam A basic first-person fly camera for Bevy 0.4 Controls WASD to move horizontally SPACE to ascend LSHIFT to descend ESC to grab/release curs

Spencer Burris 85 Dec 23, 2022
Inspector plugin for the bevy game engine

bevy-inspector-egui This crate provides the ability to annotate structs with a #[derive(Inspectable)], which opens a debug interface using egui where

Jakob Hellermann 517 Dec 31, 2022
Crossterm plugin for the bevy game engine

What is bevy_crossterm? bevy_crossterm is a Bevy plugin that uses crossterm as a renderer. It provides custom components and events which allow users

null 79 Nov 2, 2022
Concise Reference Book for the Bevy Game Engine

Unofficial Bevy Cheat Book Click here to read the book! Concise reference to programming in the Bevy game engine. Covers useful syntax, features, prog

null 947 Jan 8, 2023
Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions

Introduction Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions. (hand interaction with boxes missing

Mika 52 Nov 14, 2022
A physics lib for the bevy game engine based on physme

physimple Physimple aims to be the simplest(and capable) physics engine(currently for bevy) WARNING Beware for breaking changes with each update for n

null 24 Oct 28, 2022
An immediate mode 2D drawing API for Bevy game engine

Bevy Canvas API prototype An unofficial immediate mode 2D drawing API for Bevy game engine. Check the documentation or the examples to know how to use

Federico Rinaldi 20 Apr 21, 2022
A vdom-free reactive UI lib for the bevy game engine

ui4 ui4 is my fourth major attempt at making a UI dataflow library for the Bevy game engine. More specifically, it's a vdom-less UI library which uses

null 48 Nov 28, 2022
Hanabi — a particle system plugin for the Bevy game engine.

Hanabi — a particle system plugin for the Bevy game engine

Jerome Humbert 256 Dec 30, 2022
Plotting library for the Bevy game engine with a focus on esthetics and interactivity

Plotting library for the Bevy game engine with a focus on esthetics and interactivity. It can handle both data points (see the "minimal", "markers", a

Eli 40 Dec 25, 2022
Utilities for creating strictly ordered execution graphs of systems for the Bevy game engine

bevy_system_graph This crate provides the utilities for creating strictly ordered execution graphs of systems for the Bevy game engine. Bevy Version S

Hourai Teahouse 19 Dec 2, 2022