ascending_graphics 0.11.0

A graphical rendering library for 2D, using wgpu and winit.
Documentation
<h1 align="center">
Ascending Graphics
</h1>

[![https://crates.io/crates/ascending_graphics](https://img.shields.io/crates/v/ascending_graphics?style=plastic)](https://crates.io/crates/ascending_graphics)
[![Docs](https://docs.rs/ascending_graphics/badge.svg)](https://docs.rs/ascending_graphics)
[![PRs Welcomed](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)

## 📑 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

## 🚨 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)
![Client showcase](https://github.com/AscendingCreations/AscendingLibraries/blob/main/images/client.png)

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

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

![Demo showcase](https://github.com/AscendingCreations/AscendingLibraries/blob/main/images/demo.png)