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

Chat

The main meeting places for people doing gamedev in Rust are on the IRC channel #rust-gamedev@irc.mozilla.org and the #games-and-graphics channel on the community-run Discord 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 are available at: the subreddit, the monthly newsletter, and the @rust_gamedev Twitter feed.

Ecosystem

Games

Screenshot of A Snake's Tale
A Snake's Tale
A (100% Rust) puzzle game about snakes in cramped places
Screenshot of Astra Terra
Astra Terra
A real-time base-building strategy game with procedurally generated worlds and an emphasis on simulation and story
Screenshot of carambolage
carambolage
Cartoonish style racing game using Rust and OpenGL - highly experimental at its current state
Screenshot of chirperjax
chirperjax
A simple 2D platformer game that demonstrates the use of two Rust crates: Gate and Collider.
Screenshot of Citybound
Citybound
A new city-building game that dares to go beyond everything in its genre
Screenshot of colonize
colonize
A Dwarf Fortress/Rimworld-like game written in Rust
Screenshot of dose response
dose response
Dose Response is a roguelike game where you play an addict. Avoid the dangers threatening your mind and body while desperately looking for the next fix.
Screenshot of Evoli
Evoli
An ecosystem simulation game. Achieve the greatest possible eco-diversity without disrupting the equilibrium.
Screenshot of Gaia
Gaia
A program that lets you view the world
Screenshot of Garden
Garden
A game centered around really detailed plant growth simulation
Screenshot of hematite
hematite
A simple Minecraft written in Rust with the Piston game engine
Screenshot of HyperZen Training
HyperZen Training
Experimental minimalist game with a special graphical mecanic
Screenshot of Llamassacre
Llamassacre
A jump and bump game for two players made with ggez
Screenshot of magog
magog
A roguelike game in Rust
Screenshot of Pascal Penguin
Pascal Penguin
Pascal Penguin is a 2D grid-based puzzle game with levels designed around slippery ice.
Screenshot of plantex
plantex
Open-world exploration game with plants. Everything is procedurally generated
Screenshot of Q³
A Quake 3 like game with voxelized destructible maps
Screenshot of realm.one
realm.one
A tiled based game written in Rust, uses the Amethyst game engine!
Screenshot of Reforge
Reforge
Online multiplayer sandbox space ship combat game
Screenshot of Robo Instructus
Robo Instructus
A puzzle game in which players manoeuvre a robot by issuing instructions via a simple programming language
Screenshot of Rocket
Rocket
A toy game in Rust, using Piston. The code is thoroughly commented in order to help people to follow it easily
Screenshot of Rostige Schlange
Rostige Schlange
Rostige Schlange ("Rusty Snake" in German apparently) is a small snake clone, using OpenGL for rendering
Screenshot of ruga
ruga
A game made in rust
Screenshot of Rust Doom
Rust Doom
A Doom Renderer written in Rust
Screenshot of Rust-oids
Rust-oids
A-life simulator sandbox
Screenshot of RustyVolley
RustyVolley
A rewrite of Blobby Volley 2 written in Rust, a blazingly fast, memory safe, thread safe language.
Screenshot of SHAR
SHAR
Network shooter with physics and destructions
Screenshot of Solitaire
Solitaire
A remake of the Shenzhen Solitaire variant
Screenshot of Stacked Worlds
Stacked Worlds
A game prototype written in Rust, shows how to use specs and nphysics.
Screenshot of Sulis
Sulis
An RPG with turn based, tactical combat, deep character customization and an engaging storyline.
Screenshot of Vange-rs
Vange-rs
Rusty Vangers clone
Screenshot of Veloren
Veloren
An open source multiplayer voxel RPG game currently in alpha development.
Screenshot of Vigilant Steel
Vigilant Steel
A space game using Rust & Piston
Screenshot of Way of Rhea
Way of Rhea
A puzzle platformer that takes place in a world where you can only interact with objects that match your current color.
Screenshot of Zemeroth
Zemeroth
A small 2D turn-based hexagonal tactical game made with ggez engine
Screenshot of Zone of Control
Zone of Control
A turn-based hexagonal strategy game

Resources

Curators

@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.

Contribute

And put your name here.

About

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

Inspired by arewewebyet, and arewelearningyet.