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 promise a better development process, less debugging time, and better end result.

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, or Chat.

Chat

The main meeting place for people doing gamedev in Rust is on the IRC channel #rust-gamedev@irc.mozilla.org.

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

Also see the subreddit.

Ecosystem

Games

SHAR
Network shooter with physics and destructions.
Zone of Control
A turn-based hexagonal strategy game..
Rust-oids
A-life simulator sandbox.
plantex
Open-world exploration game with plants. Everything is procedurally generated.
Rust Doom
A Doom Renderer written in Rust.
colonize
A Dwarf Fortress/Rimworld-like game written in Rust
Reforge
Online multiplayer sandbox space ship combat game
hematite
A simple Minecraft written in Rust with the Piston game engine.
A Quake 3 like game with voxelized destructible maps
Rocket
A toy game in Rust, using Piston. The code is thoroughly commented in order to help people to follow it easily.
magog
A roguelike game in Rust
ruga
a game made in rust
A Snake's Tale
A (100% Rust) puzzle game about snakes in cramped places.
Citybound
A new city-building game that dares to go beyond everything in its genre.
Llamassacre
A jump and bump game for two players made with ggez.
Gaia
A program that lets you view the world.
Zemeroth
A small 2D turn-based hexagonal tactical game made with ggez engine.
Garden
A game centered around really detailed plant growth simulation.
Vange-rs
Rusty Vangers clone.
Solitaire
A remake of the Shenzhen Solitaire variant.
Rostige Schlange
Rostige Schlange ("Rusty Snake" in German apparently) is a small snake clone, using OpenGL for rendering.
HyperZen Training
Experimental minimalist game with a special graphical mecanic.
Astra Terra
A real-time base-building strategy game with procedurally generated worlds and an emphasis on simulation and story.
Vigilant Steel
A space game using Rust & Piston.
carambolage
Cartoonish style racing game using Rust and OpenGL. Highly experimental at its current state.

Resources

Curators

@doppioslash
Game developer and Functional Programmer
Writes on shadercat.com about Physically Based Shading and Rendering with Rust and Unity.
@nxnfufunezn
Backend developer and FP enthusiast
@bwasty
Software Engineer

Contribute

And put your name here.

About

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

Inspired by arewewebyet, and arewelearningyet.