{"repo":"parasyte/pixels","free":true,"listed":false,"github":"https://github.com/parasyte/pixels","clone":"git clone https://github.com/parasyte/pixels.git","description":"A tiny hardware-accelerated pixel frame buffer. 🦀","language":"Rust","stars":2129,"topics":["game-development","emulators","gpu","rust","pixel-perfect"],"license":"MIT","category":"game-templates","readme_excerpt":"A tiny hardware-accelerated pixel frame buffer. 🦀 But why? Rapidly prototype a simple 2D game, pixel-based animations, software renderers, or an emulator for your favorite platform. Then add shaders to simulate a CRT or just to spice it up with some nice VFX. pixels is more than just a library to push pixels to a screen, but less than a full framework. You're in charge of managing a window environment, event loop, and input handling. MSRV Policy The Minimum Supported Rust Version for pixels will always be made available in the MSRV.md file on GitHub. Features - Built on modern graphics APIs powered by wgpu : Vulkan, Metal, DirectX 12, OpenGL ES3. - DirectX 11, WebGL2, and WebGPU support are a work in progress. - Use your own custom shaders for special effects. - Hardware accelerated scaling on perfect pixel boundaries. - Supports non-square pixel aspect ratios. (WIP) Examples Games 🎮 - Conway's Game of Life - Pixel Invaders Demos 🧪 - Custom Shader - Dear ImGui example with winit - Egui example with winit - Minimal example for WebGL2 - Minimal example with winit - Minimal example with tao - Minimal example with fltk - raqote example - tiny-skia example Troubleshooting Driver issues The most common issue is having an outdated graphics driver installed on the host machine. pixels requests a low power (aka integrated) GPU by default. If the examples are not working for any reason, you may try setting the WGPU POWER PREF=high environment variable to see if that addresses the is","default_branch":null,"files":null,"tree":[],"storefront":"/r/parasyte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/parasyte/pixels/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}