494 Repositories
Rust bevy-game Libraries
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.
bit_gossip bit_gossip, named after its implementation technique, is a simple pathfinding library for calculating all node pairs' shortest paths in an
Hierarchical Task Network Planning deeply integrated with bevy, which I use in my games :P
Note that CI currently tests against a matrix of (windows, mac, linux) * (toolchain stable, nightly) * (cargo build, test, clippy), which ensures vali
A general-purpose transfom interpolation plugin for fixed timesteps for the Bevy game engine.
bevy_transform_interpolation A general-purpose Transform interpolation plugin for fixed timesteps for the Bevy game engine. What Is This For? A lot of
Experimental engine agnostic 3D CSG library for game development written in Rust. Started as a port of csg.js to Rust.
brusher Experimental engine agnostic 3D CSG library for game development written in Rust. Started as a port of csg.js to Rust. ultimate goal My hope i
Highly customizable splash screen library for Bevy games.
bevy_intro_screen This is a versatile Bevy library designed to create engaging and customizable introductory screens for your game. Initially conceive
Library for managing persistent user settings in the Bevy engine.
bevy_basic_prefs This crate provides basic preferences support for Bevy applications. The word "preferences" in this context is used to mean user sett
Library for managing persistent user settings in the Bevy engine.
bevy_basic_prefs This crate provides basic preferences support for Bevy applications. The word "preferences" in this context is used to mean user sett
Random utility stuff for bevy for my personal use. You're welcome to use it, too, if you like.
bevy_cleancut Random utility stuff for bevy for my personal use. You're welcome to use it, too, if you like. Stuff It's all in the prelude: use bevy_c
Customizable Performance/Debug Overlay for Bevy UI
Customizable Performance/Debug Overlay for Bevy UI Sponsor me: GitHub Sponsors Bevy Compatibility: Bevy Version Plugin Version 0.14 0.3 0.13 0.2,0.1 T
A simple asynchronous runtime for executing async coroutines in the bevy engine.
Bevy Defer A simple asynchronous runtime for executing async coroutines. Motivation Async rust is incredible for modelling wait centric tasks like cor
A 2d top-down shooter written in Bevy, capable of handling 100K enemies
Bevy 2D Shooter This is a 2d top-down shooter written in Rust using the Bevy game engine. It's capable of handling 100K enemies and uses a kd-tree to
tool to create a relic export from network packets of a certain turn-based anime game
reliquary-archiver tool to create a relic export from network packets of a certain turn-based anime game json output format is based on the format of
Bevy Entities are nice. Objects are better!
๐ด Moonshine Object An extension to Bevy which provides an ergonomic interface for managing complex Entity hierarchies. Entities are nice. Objects are
Let Tauri's transparent background rendering window be stacked on Bevy's rendering window in real time to run the game with native-level performance!
Native Bevy with Tauri HUD DEMO ๅฐ Tauri ็้ๆ่ๆฏๆธฒๆ็ชๅฃๅฎๆถๅ ๅจ Bevy ็ๆธฒๆ็ชๅฃไธ๏ผไปฅไฝฟ็จๅ็็บงๅซๆง่ฝ่ฟ่กๆธธๆ๏ผ Let Tauri's transparent background rendering window be stacked on Bev
๐ CPU-driven, batch-rendered particle system for the Bevy game engine.
Bevy Firework ๐ Bevy firework is a particle system plugin where particles are simulated on the CPU and use GPU batching for rendering. This allows ea
bevy + metrics + egui_plot
A metrics dashboard for Bevy. This library enables Bevy apps to search and plot any metrics defined by the metrics crate within the app itself. Should
mass surveillance for block game - mirror
Snowstorm mass surveillance for block game Yet another Minecraft Server Scanner Scan the entire ipv4 address space for Minecraft servers, with dynamic
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
๐พ Run WebAssembly (WASM-4) games on small devices (like PyBadge)
๐พ gamgee Run WebAssembly (WASM-4) games on small devices. Gamgee is a WASM-4 games emulator written in Rust and designed to be executed on devices wi
This tool allows you to open one or more notebooks in Visual Studio and go hog wild exploring your systems in Bevy.
Bevyrly Bevy is rly useful, but requires some hygiene! Pronounced as /หbษvษ(ษน)li/, derives from Old English, combining befer ("beaver") and leah ("cle
Rust-implemented master mind game solver
master_mind_rust A Rust-implemented solver for the master mind game. You can play the master mind game online here โ https://webgamesonline.com/master
Implements the packet parser for Gran Turismo 7 telemetry data, allowing a developer to retrieve data from a running game.
gran-turismo-query Implements the packet parser for Gran Turismo 7 telemetry data, allowing a developer to retrieve data from a running game. Features
A nine slice/patch plugin for bevy ui nodes as single component using a fragment shader.
Bevy nine slice/patch Material Plugin Quick and easy auto-scaling nine slice/patch material for bevy ui nodes implemented as Fragment Shader. Features
Animation graphs in Bevy!
bevy_animation_graph Motivation Animation graphs are an essential tool for managing the complexity present in the animation pipelines for modern 3D ga
Gone Fish - A Rust Game
Gone Fish A game created for GitHub Game Off 23 - Scale. Fish, upgrade, repeat. Catch fish to upgrade your equipment, and catch the biggest fish you c
The first compute-centric vector graphic video game
๐น๏ธ Vong This repository contains source code for the first native use of a compute-centric vector graphics video game, inspired by Pong. โ๏ธ Authors @
An m,n,k-game with Connect Four rules
Description A simple m,n,k-game with Connect Four rules (i.e. every token must be placed in the lowest possible position). The size of the board (m *
Rust boids simulation using Reynolds model running with Bevy engine.
example.mp4 About Rust boids simulation using Reynolds model running with Bevy engine. The following parameters can be updated while the simulation is
A light-weight Anchor-Offset based 2D sprite rendering system for the bevy engine.
Bevy AoUI A light-weight anchor-offset based 2D sprite layout system for the bevy engine. Bevy AoUI provides a light-weight rectangular anchor-offset
Personal experiments with genetic algorithms and neuroevolution, in Rust, with the Bevy engine.
The Tango Problem Personal experiments with genetic algorithms and neuroevolution, in Rust, with the Bevy engine. A number of "Psychics" are placed in
The classic game of Pong, in your terminal, over ICMPv6!
icmpong The classic game of Pong, in your terminal, over ICMPv6! icmpong.mov How does this work? We are basically "using the ping command to send data
Level up your shader game with the GPU + Rust advantage!
Gravy (WIP) Ya know, my momma always said everything's better with Gravy... Gravy is a shader programming framework and toolkit built on the union of
A simple type safety solution for Bevy ECS.
๐ Moonshine Kind A simple type safety solution for Bevy ECS. Overview An Entity is a generic way to reference entities within Bevy ECS: #[derive(Comp
Smooth pixel-perfect camera for Bevy
bevy_smooth_pixel_camera A bevy plugin that adds a simple smooth pixel camera. The smoothing is based on this video from aarthificial which explains h
Quake .map files for the Bevy game engine.
Qevy A plugin that adds Quake .map file support for the Bevy game engine Supported Bevy Versions: 0.12 Supported Physics Engines: XPBD (Rapier coming
Motion graphics creation tool in Bevy. (Highly inspired by Motion Canvas and Manim)
Bevy MotionGfx Bevy Motiongfx is a motion graphics creation tool in Bevy. It is highly inspired by Motion Canvas & Manim. Goal The goal of this tool i
A tilemap library for Bevy. With many algorithms built in.
Bevy EntiTiles A tilemap library for bevy. Notice that the crate is still in need of optimization. So don't use this in your formal projects. Strongly
xyz is a chat platform where people sign up, play a matching game, and say goodbye
xyz is an asynchronous chat and web service What you need Docker Desktop ๐ณ Cargo (Rust package manager) ๐ฆ Clone our project Follow the steps below t
๐ A universe in progress
Verse Download Get the latest release! Controls Action Keyboard Controller Thrust W, โ RT Turn left A, โ LS โ Turn right D, โ LS โ Fire Space A/X Paus
A velocity-based falling sand simulation built with Rust and Bevy
โณ Bevy Falling Sand A velocity-based falling sand simulation built with Rust and Bevy! This simluation uses bevy_rapier to generate colliders that reg
koe's Bevy toolkit
Koe's Bevy toolkit A collection of tools. Contents UI Interactive element builder for [bevy_lunex], with a robust backend for handling arbitrary inter
A Skyline plugin for Super Smash Bros. Ultimate that enables the use and modification of stage features that are otherwise hardcoded into the game.
stage_config A Skyline plugin for Super Smash Bros. Ultimate that enables the use and modification of stage features that are otherwise hardcoded into
Ludum Dare 54 - Rust + Bevy - 2048-style Puzzle game
AM4LGAM8 - Ludum Dare #54 AMALGAMATE (Intransitive verb) : To combine into a unified or integrated whole A game made in 48 hours for the Ludum Dare Ga
A 3d model, animation and generalized game ripping library written in Rust.
porterlib A 3d model, animation and generalized game ripping library written in Rust. 15k LOC Rust in one weekend and I don't think they can get any b
Kiomet.com real-time strategy game
Kiomet.com Kiomet.com is an online multiplayer real-time strategy game. Command your forces wisely and prepare for intense battles! Build Instructions
Bevy plugin for a simple single-line text input widget.
bevy_simple_text_input An unambitious single-line text input widget for bevy_ui. Usage See examples/basic.rs. Alternatives If you need more features,
A set of demo projects for the Fyrox Game Engine.
Fyrox Demo Projects A set of demo projects for the Fyrox Game Engine. Most of the projects located in this repository in the respective folders. Navig
Minecraft using Bevy and Bevy-Meshem
minecraft_bevy Minecraft_bevy was built to showcase bevy_meshem. After a week of developing it has: Chunk loading / unloading each chunk's mesh is bei
A direct ecs to low-level server implementation for Godot 4.1
godot_ecs What if Godot 4.1 and Bevy got married? Well, you'd get one interesting duo of data driven goodness. In Development This crate is not produc
Simple event-based client-server networking library for Bevy
Bevy Client Server Events Simple event-based client-server networking library for Bevy. Easily send bevy events to/from a client/server without worryi
Rollback-safe implementations and utilities for Bevy Engine
bevy_roll_safe Rollback-safe implementations and utilities for Bevy Engine. Motivation Some of Bevy's features can't be used in a rollback context (wi
Contain an energetic quantum particle by strategically placing walls in this 48-hour jam game
Contain an energetic quantum particle by strategically placing walls in this 48-hour jam game. Made with Bevy Engine.
A rollback library that buffers component state. Useful for netcode.
bevy_timewarp Buffer and rollback to states up to a few frames ago, for rollback networking. Doesn't do any networking, just concerned with buffering
Attach Bevy's Handles/Entities statically to Types.
Easily attach bevy's Handles/Entities statically to types on startup and get them in any system, without using Resources. It's just a little less clut
A Chess Engine written in Rust .
Kelp Kelp is a UCI compatible chess engine written in Rust Using standard chess algorithms. Kelp is work in progress. Currently, it can be used as a U
Game Of Life using webgpu, written in Rust
Game of Life using webgpu โจ Description This is the implementation of the tutorial Your first WebGPU app in Rust where we're using webgpu to implement
Nexa programming language. A language for game developers by a game developer
NexaLang Nexa programming language. A language for game developers by a game developer. Features High-Level: Nexa is an easy high level language Two M
A very tiny terminal snake game, purely implemented in Rust.
tiny-snake.rs A very tiny terminal snake game, purely implemented in Rust. Features Optimized binary has only 2760 bytes. No dependencies. Not even li
Bevy Meshem is a Rust crate designed to provide meshing algorithms for voxel grids, enabling you to create cohesive 3D mesh structures from a grid of cubic voxels
Bevy Meshem Crates.io, docs Bevy Compatibility: Bevy Version bevy_meshem 0.11 main Bevy Meshem is a Rust crate designed to provide meshing algorithms
A Bevy plugin to easily create and manage windows that remember where they were.
bevy-persistent-windows A Bevy plugin to easily create and manage windows that remember where they were. Background When you're developing a game, thu
Example implementation of a 3d hexagon tile-based map editor using bevy
bevy-hex-sandbox Example implementation of a 3d hexagon tile-based map editor using bevy v0.10. smol.mov This is not a maintained project. Instead, th
A simple helper to run cronjobs (at repeated schedule) in Bevy.
bevy_cronjob bevy_cronjob is a simple helper to run cronjobs (at repeated schedule) in Bevy. Usage use std::time::Duration; use bevy::{ MinimalPlugins
Roguelike Game in Rust using macroquad.rs
Roguelike Game in Rust using macroquad.rs Introduction Welcome to our roguelike game developed in Rust! This project aims to provide an engaging gamin
๐ฎ game loop + ๐ท coroutine + ๐ฏ burrito = ๐๐ฅ blazingly synchronous async executor for games ๐ฅ๐
๐ท Koryto ๐ท Pronounced like corrito, which is pronounced as if you combined coroutine and burrito, because everyone knows coroutines are burritos in
Warfrost is a RTS & Moba multiplayer Game
Warfrost - Rise of Chaos Warfrost is an immersive real-time strategy (RTS) game set in a Realm of Chaos. Engage in epic battles, command mythical crea
Conway's Game of Life, visualised using Rust and WebAssembly
Game of Life, using Rust and WebAssembly Tutorial Built with ๐ฆ ๐ธ by The Rust and WebAssembly Working Group About Conway's Game of Life, which consis
A cooperative, multiplayer survival farming game built with Ambient.
Flowerpot To-Do outline this README add instructions for making a mod from the template license the codebase appropriately migrate tasks from journal
Safe, fully-featured bindings to the Tracy profiler
Complete Rust bindings for the Tracy profiler. Getting Started Just add the following to your Cargo.toml: [dependencies.tracy] package = "tracy_full"
2D and 3D physics engine based on Extended Position Based Dynamics for Bevy.
Bevy XPBD Bevy XPBD is a 2D and 3D physics engine based on Extended Position Based Dynamics (XPBD) for the Bevy game engine. Design Below are some of
Wordle, but with ZK proofs!
Zordle: ZK Wordle Zordle is Wordle, but with zero-knowledge proofs. Zordle uses ZK proofs to prove that a player knows words that map to their shared
wecs (wckd-ecs) is a simple ECS library suitable for general use.
wecs wecs (wckd-ecs) is a simple ECS library heavily based on bevy_ecs. Motivation As part of my "Road to Rust GameDev" journey, I wanted to learn how
Revolutionize handheld gaming with adaptive game settings. Optimize graphics and gameplay experience based on real-time system metrics. Open-source project empowering developers to enhance games on portable devices
Welcome to the server-side application for the HarmonyLink project. This innovative software is developed with the Rust programming language and is ai
A novel path-based approach to UI built on top of existing Bevy features
Bevy Lunex A novel path-based approach to UI built on top of existing Bevy features. A recreation of Cyberpunk 2077 menu in Bevy using Lunex Table of
Matt's ASCII Game Engine core crate
MAGE Engine Core crate A 100% safe Rust ASCII game engine for writing text-based tools or tile-based games similar to traditional Rogue-likes. This cr
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game. Home - Docs - Twitter - Discord ๐พ Features Everythi
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language. Currently, only Rhai is supported, but more languages may be added in the future.
Prepare for a game of Minesweeper by placing mines!
Mineplacer This is a browser game inspired by Minesweeper. You are the person preparing for a game of Minesweeper by placing mines! Play! How to Play
Singleplayer game inspired by agar.io written in Rust
Cells Cells is a singleplayer game inspired by agar.io written in Rust. Every cell/entity can have a mix of differents capabilities. It's been optimiz
๐ Demo for Minecraft-like procedural generation using the Bevy game engine
infinigen This is a demo for Minecraft-like procedural generation using the Bevy game engine. chunks along all axes (X, Y and Z) adjustable zoom level
A halloween-themed game made in Rust ๐ฆ
Robo Halloween ๐ค ๐ ๐ง Top 3 pumpkin smashers ๐ ๐ฆพ ๐ฅ poteresting - 80 ๐ ๐ฅ ArinaSolovjova - 69 ๐ ๐ฅ poteresting - 61 ๐ Get your name on this boa
Rust solver for color-sort puzzle game
Color-Sort Puzzle Solver Optimal solver for color-sort game (see example and game explanation sections below). This project (written in Rust) efficien
AlterWare game modification updater & launcher
alterware-launcher Download latest release Unpack the archive and place alterware-launcher.exe in the game directory Run alterware-launcher.exe, after
AI plays a small escape room game, written in rust
Escape AI AI learns escape a room. This is a rust based implementation of a genetic algorithm and reinforcement learning simulation that trains an AI
Bevy Simple Portals is a Bevy game engine plugin aimed to create portals.
Portals for Bevy Bevy Simple Portals is a Bevy game engine plugin aimed to create portals. Those portals are (for now) purely visual and can be used t
Bring Bevy's ECS to Godot4
bevy_godot4 Bring the design power of Bevy's ECS to the mature engine capabilities of Godot 4. WARNING: This crate is very early in development, and i
Simple action system for Bevy.
bevy_action Simple action system for Bevy. Introduction This plugin exists mainly to facilitate a common action system for other plugins to hook in to
A small game about solving a mystery aboard a train... if there even is one
Train Mystery A small game about solving a mystery aboard a train... if there even is one. ๐ Jeu d'enquรชte gagnant du Palm'Hackaton 2023. ๐ A propos
Minimalistic state machine for Bevy Game Engine.
๐๏ธ Moonshine Behavior Minimalistic state machine for Bevy game engine. Overview This crates is designed to provide a simple, stack-based, lightweight
A simple extension for `bevy-editor-pls` to support tilemap editing right inside the bevy app.
What is this This is a simple tilemap editor plugin, that hooks right into bevy_editor_pls to work with bevy_ecs_tilemap. It works completely within i
PRE-ALPHA game engine
Project Setup Window Vulkan Setup Vulkan Instance Vulkan Validation Layers Vulkan Physical Device Vulkan Logical Device Vulkan Surface Vulkan Swapchai
A cross-platform image (texture) viewer
img_maniac A cross-platform image (texture) viewer Features Drag and drop images: Users can easily add as many images as they want to the main window
A small program which makes a rofi game launcher menu possible by creating .desktop entries for games
rofi-games A small program which makes a `rofi` game launcher menu possible by creating `.desktop` entries for games Installation Manual Clone repo: g
Explicitly set sprite layers for sprites in Bevy games.
extol_sprite_layer lets you specify the drawing order for sprites in your Bevy game using a separate component rather than via the z-coordinate of you
Sky Island Showdown: CSE 125 Spring 2023 Group 5 Project, a Multiplayer, 3D Game
As the Wind Blows ๐จ Project for CSE 125 Spring 2023, Group 5 Homepage ยป As the Wind Blows is a 3D multiplayer game, created with Rust, WGPU, and a to
๐+๐ฆ Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly
pagurus ๐ + ๐ฆ Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly. Examples Snake Traditional snake game: examples/sn
Use sprites in a 3d bevy scene.
bevy_sprite3d Use 2d sprites in a 3d bevy scene. This is a pretty common setup in other engines (unity, godot, etc). Useful for: 2d games using bevy's
UnravelSports repository to display Football/Soccer tracking data in 3D using Rust & Bevy
Introduction This project is a proof-of-concept by UnravelSports to show football/soccer data in 3D using the Rust programming language and the Bevy g
AI-powered game engine for dynamic, personalized experiences in evolving worlds. Ethical, accessible, inclusive.
ARCADIA: Advanced and Responsive Computational Architecture for Dynamic Interactive Ai: A Whitepaper By Reuven Cohen (rUv) Introduction Imagine a futu
Bevy virtual Joystick for mobile games (Works with mouse on desktop)
Bevy Virtual Joystick Create and use a Virtual Joystick in a UI for bevy Game Engine. Versions Aviable and compatible versions bevy VirtualJoystick 0.
Action-based animation system for Bevy.
bevy_action_animation Action-based animation system for Bevy. Introduction This plugin provides users of the Bevy game engine with an action/trigger-b