Skip to content

Janglee123/pixel-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pixel-rs

A naive rendering engine using WGPU and an Entity Component System (ECS) library in Rust.

Overview

This project is my exploration into building a rendering engine from scratch in Rust using WGPU, with a focus on using an Entity Component System (ECS) architecture. A lot of the inspiration for the architecture comes from the awesome Bevy Engine.

Features

  • 2D Sprite Rendering
  • Sprite Batching
  • Lightweight Entity Component System (ECS)
  • Asset Loader
  • Input System

How to run

The project requires Rust installed.

  1. Clone the repo
git clone https://github.com/Janglee123/pixel-rs.git
cd pixel-rs
  1. Run
cargo run

(Optionally, use the -r argument for a release build with full performance optimizations):

cargo run -r

About

A naive rendering engine and ECS implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published