Skip to content

Commit

Permalink
Add rust programming section
Browse files Browse the repository at this point in the history
  • Loading branch information
lewiszlw committed Dec 24, 2022
1 parent 83bb882 commit 9d54e72
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,39 @@
# awesome-rust-gamedev
A collection about rust gamedev resources.
A collection about rust gamedev resources. PRs welcome.

## Table of contents
- [General](#general)
- [Rust Programming](#rust-programming)
- [Game Engines](#game-engines)
- [Graphics](#graphics)
- [Physics](#physics)
- [Bevy Engine](#bevy-engine)
- [Books](#books)
- [Tutorials](#tutorials)
- [Ecosystem](#ecosystem)
- [Communities](#communities)
- [Books](#books)
- [Games](#games)

## General
- [Are we game yet?](https://arewegameyet.rs/): This site tracks the state of the ecosystem for Game Development in Rust (Maintained by official Rust game development working group).
- [Are we game yet?](https://arewegameyet.rs/): This site tracks the state of the ecosystem for Game Development in Rust.
- [Rust GameDev WG](https://gamedev.rs/): Official Rust game development working group blog site.

## Rust Programming
- [Official Book](https://doc.rust-lang.org/book/) ![stars](https://img.shields.io/github/stars/rust-lang/book)
- [[Chinese] Rust语言圣经](https://course.rs/about-book.html) ![stars](https://img.shields.io/github/stars/sunface/rust-course)
- [Aysnc Book](https://rust-lang.github.io/async-book/): Asynchronous Programming in Rust. ![stars](https://img.shields.io/github/stars/rust-lang/async-book)
- [The Nomicon](https://doc.rust-lang.org/nomicon/): The Dark Arts of Advanced and Unsafe Rust Programming. ![stars](https://img.shields.io/github/stars/rust-lang/nomicon)

## Game Engines
- [bevy](https://bevyengine.org/): A refreshingly simple data-driven game engine built in Rust. ![stars](https://img.shields.io/github/stars/bevyengine/bevy) ![crates.io version](https://img.shields.io/crates/v/bevy.svg) ![crates.io downloads](https://img.shields.io/crates/d/bevy.svg)
- [fyrox](https://fyrox.rs/): A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor. ![stars](https://img.shields.io/github/stars/FyroxEngine/Fyrox) ![crates.io version](https://img.shields.io/crates/v/fyrox.svg) ![crates.io downloads](https://img.shields.io/crates/d/fyrox.svg)
- [piston](https://www.piston.rs/): A modular game engine written in Rust. ![stars](https://img.shields.io/github/stars/PistonDevelopers/piston) ![crates.io version](https://img.shields.io/crates/v/piston.svg) ![crates.io downloads](https://img.shields.io/crates/d/piston.svg)
- [godot-rust](https://godot-rust.github.io/): Rust bindings for Godot 3. ![stars](https://img.shields.io/github/stars/godot-rust/gdnative) ![crates.io version](https://img.shields.io/crates/v/gdnative.svg) ![crates.io downloads](https://img.shields.io/crates/d/gdnative.svg)

## Graphics
- [wgpu](https://github.com/gfx-rs/wgpu): Safe and portable GPU abstraction in Rust, implementing WebGPU API. ![stars](https://img.shields.io/github/stars/gfx-rs/wgpu) ![crates.io version](https://img.shields.io/crates/v/wgpu.svg) ![crates.io downloads](https://img.shields.io/crates/d/wgpu.svg)
- [learn-wgpu](https://sotrh.github.io/learn-wgpu/): Guide for using gfx-rs's wgpu library. ![stars](https://img.shields.io/github/stars/sotrh/learn-wgpu)
- [vulkano](https://github.com/vulkano-rs/vulkano): Safe and rich Rust wrapper around the Vulkan API. ![stars](https://img.shields.io/github/stars/vulkano-rs/vulkano) ![crates.io version](https://img.shields.io/crates/v/vulkano.svg) ![crates.io downloads](https://img.shields.io/crates/d/vulkano.svg)

## Physics
- [rapier](https://github.com/dimforge/rapier): Rapier is a set of 2D and 3D physics engines for games, animation, and robotics. ![stars](https://img.shields.io/github/stars/dimforge/rapier) ![crates.io version](https://img.shields.io/crates/v/rapier3d.svg) ![crates.io downloads](https://img.shields.io/crates/d/rapier3d.svg)
Expand All @@ -33,6 +43,7 @@ A collection about rust gamedev resources.
- [official book](https://bevyengine.org/learn/book/introduction/)
- [bevy-cheatbook](https://bevy-cheatbook.github.io/): This is a reference-style book for the Bevy game engine. ![stars](https://img.shields.io/github/stars/bevy-cheatbook/bevy-cheatbook)
### Tutorials
- [Official examples](https://github.com/bevyengine/bevy/tree/latest/examples#examples)
- [Creating a Snake Clone in Rust, with Bevy](https://mbuffett.com/posts/bevy-snake-tutorial/)
- [Extreme Bevy: Making a p2p web game with rust and rollback netcode](https://johanhelsing.studio/posts/extreme-bevy)
### Ecosystem
Expand Down

0 comments on commit 9d54e72

Please sign in to comment.