Are we game yet?

Almost. We have the blocks, bring your own glue.

Get Started

Get Started

Since you ended up here, you probably agree that Rust is potentially an ideal language for Game Development.

Its emphasis on low-level memory safe programming promises a better development process, less debugging time, and better end results.

While the ecosystem is still very young, you can find enough libraries and game engines to sink your teeth into doing some slightly experimental gamedev.

If you haven't learned Rust yet, maybe take a look at Resources first. If you are already proficient with Rust you might want to start with Ecosystem, News or Chat.

Chat

The main meeting places for people doing gamedev in Rust are on Discord - there's a #games-and-graphics channel on the Rust Community server, as well as a dedicated Game Development in Rust server.

Many libraries have their own lively gitter chats, which you can find in their descriptions.

Also see the subreddit.

News

The latest Rust gamedev news is available at: the subreddit, the monthly newsletter, the podcast, and the @rust_gamedev Twitter feed.

Ecosystem

Libraries and tools to help you build games in Rust.

Games

Resources

Curators

The people that help maintain this site.

@doppioslash

Graphics Programmer

Writes on shadercat.com about Physically Based Shading and Rendering with Rust and Unity.
@nxnfufunezn

Backend developer and FP enthusiast

@bwasty

Software Engineer

@doomy

Designer & Rustacean

Working with the Amethyst Engine team.
@ozkriff

System programmer, hobby game developer

Writes turn-based games in Rust (Zemeroth atm), runs the @rust_gamedev twitter account.
@17cupsofcoffee

Software engineer, hobbyist game dev

Contribute to the site, and add your name here!
Go to GitHub

About

Arewegameyet? is made by @doppioslash and powered by Zola, a Rust static site generator.

Inspired by arewewebyet, and arewelearningyet.