8 unstable releases (3 breaking)

new 0.19.2 Feb 10, 2025
0.18.0 Jan 13, 2025
0.17.2 Dec 28, 2024
0.16.0 Nov 24, 2024
0.2.0 Mar 26, 2024

#402 in Game dev

Download history 2/week @ 2024-10-20 114/week @ 2024-10-27 37/week @ 2024-11-03 1/week @ 2024-11-10 15/week @ 2024-11-17 167/week @ 2024-11-24 237/week @ 2024-12-01 57/week @ 2024-12-08 4/week @ 2024-12-15 136/week @ 2024-12-22 74/week @ 2024-12-29 6/week @ 2025-01-05 217/week @ 2025-01-12 141/week @ 2025-01-19 21/week @ 2025-01-26 13/week @ 2025-02-02

392 downloads per month

MIT/Apache

1MB
9K SLoC

Rust 8K SLoC // 0.0% comments WebGPU Shader Language 1K SLoC // 0.0% comments

Ascending Graphics

https://crates.io/crates/ascending_graphics Docs PRs Welcomed Discord Server

📑 Overview

A 2D extendable rendering library using WGPU and Winit.

  • WGPU Backend.
  • Winit for windows and inputs.
  • Buffered Sorted Rendering.
  • Render Images
  • Render Basic Lighting
  • Render Shapes via lyon
  • Render Optimized Rectangle with Corner Rounding and image support.
  • Render Text using cosmic-text.
  • Optimized Map Renderer. (see examples).
  • Atlas System with Texture Arrays and texture defragmentation support.
  • Tilesheet loader to help with 2D tiles to Textures.
  • Supports both Instance Buffers and Vertex Buffers.
  • Extendable

🚨 Help

If you need help with this library or have suggestions please go to our Discord Group

🔎 Examples

Ascending Client Client showcase

Ascending Map Editor

Render Demo

Demo showcase

Dependencies

~33–72MB
~1M SLoC