561 Repositories
Rust 2d-game-engine Libraries
An implementation of the Jump Flooding Algorithm for the Bevy engine.
bevy_jfa The Jump Flooding Algorithm (JFA) for Bevy. Features This crate provides an OutlinePlugin that can be used to add outlines to Bevy meshes. Se
Facilitate the process of creating a decompilation project for a given Wii/Gamecube game
dadosod Facilitate the process of creating a decompilation project for a given Wii/Gamecube game Features Disassembly DOL Guess/Calculate common secti
An adventure survival voxel game written using Bevy and Rust.
An adventure survival voxel game written using Bevy and Rust.
Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory
Mk48.io Game Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory. Watch out for torpe
A space shooter game made with Amethyst and Rust.
Theta Wave Project Introduction This game was made with the Amethyst engine. It is inspired by games like Raiden and The Binding of Isaac. Game Introd
An alternative ggez implementation on top of miniquad.
Good Web Game good-web-game is a wasm32-unknown-unknown implementation of a ggez subset on top of miniquad. Originally built to run Zemeroth on the we
A 2D rust game engine focused on portability.
The Cross Platform Engine Emerald is designed to be as lightweight as possible, while remaining a fully-featured and cross-platform game engine. The a
A game inspired by the classic atari game: demon attack
rusty_demon_attack A game inspired by the classic atari game: demon attack You can play the game in the web!
Fish Game for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.
Fish Game for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.
Planetoid is a toy project to demonstrate and learn several technologies. The goal is to create a little multiplayer asteriod game clone.
Planetoid is a toy project to demonstrate and learn several technologies. The goal is to create a little multiplayer asteriod game clone.
Fermi Paradox - ludum dare 46 compo entry
Fermi Paradox How come we donโt see any life from other planets? What does an intergalactic society need to do to survive? Play Play it directly in yo
Clone of Soldat engine written in Rust
Soldank ๐ง open source clone of Soldat engine written in Rust ๐ง Screenshot Goals Fully authentic look and feel bugs feature-complete port of Soldat b
A game written in Rust, compilable to webbassembly
Dig Escape Dig Escape is a simple puzzle game written in Rust The game is playable here: https://tantandev.itch.io/digescape Background What started o
โจSleek typing tui written in rust
thokr โจ sleek typing tui written in rust Installation Cargo $ cargo install thokr Docker $ docker run -it coloradocolby/thokr Arch Linux Install thokr
User-friendly secure computation engine based on secure multi-party computation
CipherCore If you have any questions, or, more generally, would like to discuss CipherCore, please join the Slack community. See a vastly extended ver
A Toy Query Engine & SQL interface
Naive Query Engine (Toy for Learning) ๐ This is a Query Engine which support SQL interface. And it is only a Toy for learn query engine only. You can
Write Cross-platform application with React-like decralative UI framework and scalable ECS architecture all in Rust.
bevy_dioxus Dioxus Plugin for Bevy Write Cross-platform application with React-like decralative UI framework and scalable ECS architecture all in Rust
๐ฃ SMH โ a computer vision project for automatic, precision mortar strike calculations in Squad
๐ฃ Squad Mortar Helper (SMH) SMH is a computer vision toy project aimed at automating mortar calculations in the game Squad Download demo.mp4 Requirem
Renderer-agnostic toolkit for Indie Game Developers
Indie Toolkit Renderer-agnostic toolkit for Indie Game Developers Features Not yet implemented: app_kit debug_kit input_kit asset_kit audio_kit Implem
Wheeled vehicle simulation using Bevy engine with Rapier's joints
โ ๏ธ Legacy branch! โ ๏ธ 'master' branch is currently broken due to migration to newer rapier and bevy_rapier so unless you want to compare old and new ve
This experiment shows connecting wasm-bindgen generated code to a good-web-game application.
GWG + wasm-bindgen example This experiment shows connecting wasm-bindgen generated code to a good-web-game application. It uses simple_logger crate to
Bevy engine + miniquad render plugin
Bevy engine + miniquad renderer This is a plugin for Bevy engine that replaces default windowing and rendering plugins with miniquad based one. Usage
Little 2D physics engine used for my game Crate Before Attack.
Circle2D Circle2D is a little physics library used for my game CrateBeforeAttack. Live demo: https://koalefant.github.io/circle2d/ It is not productio
๐ข Battleship game implemented in Rust
๐ข Battleship game implemented in Rust. Fully playable between 2 players on the terminal. To play on the public instance: $ nc battleship.o
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Tantivy is a full-text search engine library written in Rust. It is closer to Apache Lucene than to Elasticsearch or Apache Solr in the sense it is no
a little game, limbo on a mountain pass
limbo pass a little game, limbo on a mountain pass run the game build / run with the release flag so the overworld theme loads on time :) cargo run --
Using engines running outside of the browser
External engine (ALPHA) Using engines running outside of the browser
Compiled string templates for Rust
templariusz Compiled string templates for Rust Usage See tests for detailed usage examples Basic example use templariusz::{template, Template}; #[tem
Tweening animation plugin for the Bevy game engine.
๐ Bevy Tweening Tweening animation plugin for the Bevy game engine. Features Animate any field of any component or asset, including custom ones. Run
2d collision test for game-development in rust (with optional integration and example for bevy)
impacted 2d collision test for game-development in rust (with optional integration and example for bevy) This provides a low-level "narrow-phase" coll
๐ฎ A Realtime Multiplayer Server/Client Game example built entirely with Rust ๐ฆ
Example of a ๐ฎ Realtime Multiplayer Web Game Server/Client built entirely using Rust ๐ฆ
Learning rust with the olc Pixel Game Engine.
olc rust sketches Learning Rust with the olc Pixel Game Engine. This project is based on olcPixelGameEngine-rs, a Rust API by Ivan Sadikov for the olc
bevy_sequential_actions is a library for the Bevy game engine that aims to execute a list of actions in a sequential manner.
Bevy Sequential Actions bevy_sequential_actions is a library for the Bevy game engine that aims to execute a list of actions in a sequential manner. T
Quickwit - the next-gen search & analytics engine built for logs
Quickwit is the next-gen search & analytics engine built for logs. It is a highly reliable & cost-efficient alternative to Elasticsearch.
Extensible inline parser engine, the backend parsing engine for Lavendeux.
Lavendeux Parser - Extensible inline parser engine lavendeux-parser is an exensible parsing engine for mathematical expressions. It supports variable
Control a now blue circle with wasd/arrow keys (intense gameplay)
bevy-moving-circle A yellow circle player controlled with arrow keys/WASD Now you can click to spawn orange cicles lmao (intense action packed gamepla
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
Afterglow-Server provides back-end APIs for the Afterglow workflow engine.
Afterglow-Server ๐ง Note: This project is still heavily in development and is at an early stage. Afterglow-Server provides back-end APIs for the After
Wein2D.js bindings for creating browser games in Rust using WebAssembly.
Wein2D.js-WASM Wein2D.js bindings for creating browser games in Rust using WebAssembly. Wein2D.js-WASM requires Wein2d.js to be loaded in the same doc
Yet another shape chess game in Rust.
shape_chesss_in_rust Yet another shape chess game in Rust. Why the implementation is so slow? The main reason is performance of Vector iteration is ve
A Rust program for visualizing how sections get packed into your Game Boy ROM
GB Packing Visualizer A Rust program for visualizing how sections get packed into your Game Boy ROM. rhythm_land.mp4 Each column represents a ROM bank
This is a command line port of the game Wordle in Rust
Wordle.rs Welcome to Wordle.rs! This is a command line port of the game Wordle in Rust. I built this in order to get more familiar with programming in
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
A block game made in Rust and SFML
septadrop A block game made in Rust and SFML. For packaging instructions, see the build folder. Game Controls ๐ /๐ arrow keys: horizontal movement ๐
Attribute-Level Caching in Heterogeneous In-Memory DBMS
Alchemy Attribute-Level Caching in Heterogeneous In-Memory DBMS Alchemy is a DRAM-PM hybrid database engine built from scratch to achieve high perform
๐ฎ A 2D game framework written in Rust
Nova Nova is a 2D game framework written in Rust. โ ๏ธ Use at your own risk! This framework is designed as a base for my own projects, rather than as a
๐ An action-packed game where you play as a missile-dodging, laser-evading, upgradeable bumbly bee.
Beeline The last known specimens of the Andor flower, the flower with the tastiest nectar in the world, are preserved at the Mount Dared fortified mil
๐A WGPU graphics pipeline, along with simple types used to marshal data to the GPU
renderling ๐ This library is a collection of WGPU render pipelines. Shaders are written in GLSL. shaderc is used to compile shaders to SPIR-V. Defini
A Rust library for reading asset files and resource packs for any version of Minecraft
minecraft-assets A Rust library for reading asset files and resource packs for any version of Minecraft. Example use minecraft_assets::api::AssetPack;
A first-time implementation of Conway's Game of Life in Rust: Adventure and Commentary
A Commentary on Life This project documents the process and final result of my first-ever attempt at implementing Conway's Game of Life. I'll be using
Tower of Hanoi - the CLI game
Tower of Hanoi - the CLI game You can play this game online on replit. Objective Move all the discs from tower 1 to tower 3. Game dynamics There are t
Own implementation of Wordle as a CLI app
WordleClone Own implementation of Wordle as a CLI app. Preview Note Running this program in Window's Command Prompt may display unsatisfactory visuals
Conway Game of Life plus WebAssembly and basic HTTP Server
Conway Game of Life plus WebAssembly and basic HTTP Server How to run First, you have to choose what server do you want to use for hosting the wasm ga
Graphite is a digital content creation software package for 2D graphics
Powerful 2D vector and raster editing. Procedural and nondestructive. Graphite is a digital content creation software package for 2D graphics, merging
2D real-time mutliplayer game in a browser. Showcase of the usability of wasm-peer crate.
Footballers Description 2D real-time multiplayer game in a browser. Players divided in two teams play a football match on field with two goal posts. G
{Wasm+Rust} Build and animate Conway's Game of Life
A self-guided learning project that includes Rust + Wasm together. Who knows, maybe Typescript and React joins too..
A graphics engine that I made in rust for my high school graphics course.
A graphics engine that I made in rust for my high school graphics course.
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
๐พ The classic Space Invaders game made in rust!
๐พ Invaders The classic space-shooter game now in your terminal! And the good part: made in Rust! โ This game was made during the course Ultimate Rust
Creating a simple flappy bird game in Rust language
Creating a simple flappy bird game in Rust language The main goal of this project is to get my hands dirty with rust, while creating something fun. Ex
This crate converts Rust compatible regex-syntax to Vim's NFA engine compatible regex.
This crate converts Rust compatible regex-syntax to Vim's NFA engine compatible regex.
Tantivy is a full text search engine library written in Rust.
Tantivy is a full text search engine library written in Rust. It is closer to Apache Lucene than to Elasticsearch or Apache Solr in the sense it is no
Neutral cross-platform Rust game template
Rust Game Template Neutral cross-platform Rust game template. Build tool This project uses cargo-make task runner. It's required to build the project.
Payments Engine is a simple toy payments engine
Payments Engine is a simple toy payments engine that reads a series of transactions from a CSV, updates client accounts, handles disputes and chargebacks, and then outputs the state of clients accounts as a CSV.
A block world game engine written in Rust.
About This is the Leafwing Studios' template repo, providing a quick, opinionated base for high-quality Bevy game projects (and libraries). We've shav
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
A prisma query-engine concurrency runner
Smash A prisma query-engine concurrency runner. Smash can be used to run concurrent requests against the prisma query engine. Currently it has workloa
Reimplement the classical Snake game in Rust
Reimplement the classical Snake game in Rust Build cargo build Run cargo run Feedback All kinds of feedback are welcome! Feel free to give me any advi
A reimplementation of the excellent word game Wordle by Josh Wardle.
Paudle A reimplementation of the excellent word game Wordle by Josh Wardle. This version was created using Yew and Rust. I cribbed the colors and layo
Simple retro game made using Rust bracket-lib by following "Herbert Wolverson's Hands on Rust" book.
Flappy Dragon Code from This program is a result of a tutorial i followed from Herbert Wolverson's Hands-on Rust Effective Learning through 2D Game De
Blossom is an opinionated MUD engine written in Rust.
๐ธ Blossom Blossom is an opinionated MUD engine written in Rust. This is still a VERY early work-in-progress and there will be sweeping, breaking chan
3d car simulation in rust
3d car simulation in rust This project is developed with intention to learn: programming on rust, computer graphics, physics simulation, geometric alg
A simple 2-player game player over a standard 8x8 board.
Boombots A simple 2-player game player over a standard 8x8 board. Projects Game Server (v0.0.1) A parallel and asynchronous game server written in Rus
A word-guessing game from your terminal ๐ฉโฌ๐ฉ๐จ๐ฉ
Poodle Not a ๐ฉ (Poodle), but a word-guessing game from your terminal ๐ฉ โฌ ๐ฉ ๐จ ๐ฉ Features โ In Rust ๐ฆ โ Attempt logs โ Rules of the original game
A basic web assembly chess engine written in rust.
This library is a basic implementation of a chess min-max algorithm with alpha-beta pruning (Algorithm Info). It is designed to be compiled down to WebAssembly and used for web applications.
Sandbox is a pixel physics simulator inspired by other such like Sandspiel and Noita
Sandbox Sandbox is a pixel physics simulator inspired by other such like Sandspiel and Noita. It's also a precursor for an ongoing game project. Sandb
A finnish version of the word guessing game Wordle implemented in Rust.
Sanuli A finnish version of the word guessing game Wordle implemented in Rust. Live version running at sanuli.fi. Quick start Follow Rust installation
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
Uisge is a board game for 2 players with simple rules.
Uisge Uisge is a board game for 2 players with simple rules. This application allows you to play Uisge against the computer in your terminal. Rule sum
NeosPeeps is tool that allows for listing your NeosVR friends quickly, without having to actually open the whole game
Neos Peeps NeosPeeps is tool that allows for listing your NeosVR friends quickly, without having to actually open the whole game. It also has a bunch
Hanabi โ a particle system plugin for the Bevy game engine.
Hanabi โ a particle system plugin for the Bevy game engine
This repository provides an emulator for iterated prisoner's dilemma.
Iterated Prisoner's Dilemma Emulator Name This repository provides an emulator for iterated prisoner's dilemma. Description You can run the program by
Extreme Bevy is what you end up with by following my tutorial series on how to make a low-latency p2p web game.
Extreme Bevy Extreme Bevy is what you end up with by following my tutorial series on how to make a low-latency p2p web game. There game can be played
Pleco is a chess Engine & Library derived from Stockfish, written entirely in Rust
Pleco Pleco is a chess Engine & Library derived from Stockfish, written entirely in Rust. This project is split into two crates, pleco, which contains
Easier joystick, mouse and keyboard input handling in Bevy
Easier joystick, mouse and keyboard input handling in Bevy
game engine built in rust, using wgpu and probably other stuff too
horizon game engine engine for devpty games, made in 99.9% rust and 0.1% shell. this is our main project currently. the engine will be used for most i
This is a cross-platform tool to historicize different branches/depots/manifests and generating pseudocode for it to compare different game updates
CSHP This is a cross-platform tool to historicize different branches/depots/manifests and generating pseudocode for it to compare different game updat
This is starter for your own game-specific tools
Bevy Toolbar Usage: This is starter for your own game-specific tools, clone source and manually add it to [workspace] section in Cargo.toml. Now add i
Balsa is a delightfully simple HTML template engine
๐ณ balsa Balsa is a delightfully simple HTML template engine. It is designed to be used in user interfaces such as a CMS where a user needs to be able
Simple island generator written in rust using bevy engine
Getting Started Easy enough to run cargo run --release Change generation speed Find the system set that looks like this .add_system_set(
A simple power 4 game wrote in Rust.
๐ด ๐ต Power 4 This is a simple power 4 game wrote in native Rust. There's only one dependencie for colored terminal. โ How to try it? To try this game
A BitTorrent V1 engine library for Rust (and currently Linux)
cratetorrent Cratetorrent is a Rust crate implementing the BitTorrent version 1 protocol. It can be used as a library and also provides a simple examp
Solana Game Server is a decentralized game server running on Solana, designed for game developers
Solana Game Server* is the first decentralized Game Server (aka web3 game server) designed for game devs. (Think web3 SDK for game developers as a ser
X-Engine: A SQL Engine built from scratch in Rust.
XNGIN (pronounced "X Engine") This is a personal project to build a SQL engine from scratch. The project name is inspired by Nginx, which is a very po
A solver for the popular Wordle game written in Rust.
Wordle Solver A solver for the popular Wordle game written in Rust. It does not attempt to be the most efficient solver possible but tries to avoid us
Conway's Game of Life implemented for Game Boy Advance in Rust
game-of-life An implementation of a Conway's Game of Life environment on GBA. The ultimate game should have two modes: Edit and Run mode which can be
A modular game engine written in Rust
A modular game engine written in Rust Maintainers of Piston core libraries: @bvssvni Dive into the world of Piston Guide Overview Examples Tutorials F
A cross platform (wasm included) networking library!
bootleg_networking A cross platform (wasm included) networking library! A networking plugin for the Bevy game engine that wraps around bevy_networking
A CHIP-8 emulator in Rust with iced-powered GUI
CHIP-8 Emulator in Rust A CHIP-8 emulator written in Rust and iced-powered GUI. All 34 CHIP-8 instructions (SUPER CHIP instructions are not supported)