<h1 align="center">
Ascending Graphics
</h1>
[](https://crates.io/crates/ascending_graphics)
[](https://docs.rs/ascending_graphics)
[](http://makeapullrequest.com)
[](https://discord.gg/gVXNDwpS3Z)
## 📑 Overview
<p align="center">
A 2D extendable rendering library using WGPU and Winit.
</p>
- [`WGPU`](https://crates.io/crates/wgpu) Backend.
- [`Winit`](https://crates.io/crates/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`](https://crates.io/crates/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
- Rayon support for sorting, clearing and anything possible.
## 🚨 Help
If you need help with this library or have suggestions please go to our [Discord Group](https://discord.gg/gVXNDwpS3Z)
## 🔎 Examples
[`Ascending Client`](https://github.com/AscendingCreations/AscendingClient)

[`Ascending Map Editor`](https://github.com/AscendingCreations/AscendingMapEditor)

[Render Demo](https://github.com/AscendingCreations/render_demo)
