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

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.