RustPixel is a 2D game engine and rapid prototyping tool that supports both text and graphical rendering modes with a single codebase.
It can be used to develop 2D pixel-style games, terminal applications, and Web-based (WASM) games.
- Text Mode: Built with Crossterm, runs in the terminal, and uses ASCII and Unicode Emoji for rendering.
- Graphical Mode: Built with wgpu, glow, WASM, and SDL2, and uses PETSCII and custom graphic symbols for rendering.
Starting from version 1.0, the rendering backend includes support for WGPU.