Are we game yet?

Tools

Tools & other game-dev related libraries

Crates

Manipulate 2D grid indices

A crate to load files from the aseprite sprite editor.

Conveniently load, store and cache external resources

Tweak constant variables live from a web GUI

Easing functions

:dromedary_camel: Dust3D is a cross-platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one.

A simple library for animation in Rust

Rust interface for mod.io

A trait for abstracted, decoupled modulation sources

Procedural noise generation library.

Pyxel is a library for loading [PyxelEdit](https://pyxeledit.com) documents in Rust

A minimal bin packer designed to conform to any two or three dimensional use case.

A pure Rust alternative to libraries like FreeType. RustType provides an API for loading, querying and rasterising TrueType fonts. It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering.

For use with the Sharecart1000 system.

Procedurally generate pixel sprites and save them in different formats

Superluminal Performance profiler API for adding user events to captures

The Rust bindings for the Doryen library (a.k.a. libtcod).

Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for image generation

A rust crate for loading in maps created by the Tiled editor

A Rust crate that implements a frame-rate-independent game loop.

A customizable battle system for turn-based games.

Translate between 1D indices and 2D coordinates with wrapping

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create a pull request or an issue on our GitHub!

Looking for a crate you can't find here? Try asking on the chat.