| Crates.io | taika |
| lib.rs | taika |
| version | 0.7.0 |
| created_at | 2024-08-03 19:26:09.404075+00 |
| updated_at | 2025-05-09 14:07:29.348395+00 |
| description | Thin abstraction over wgpu and winit |
| homepage | https://github.com/apeltsi/taika |
| repository | https://github.com/apeltsi/taika |
| max_upload_size | |
| id | 1324508 |
| size | 105,709 |
A low-cost abstraction layer on top of wgpu and winit to make their APIs more ergonomic.
This is very much a work-in-progress. This was originally meant to replace LoiRen, the renderer in loitsu, but the projects kinda got split off. Might still happen one day though. Currently most settings are hard-coded this will change.
Taika is early in development, meaning large API changes are bound to happen. However it is currently being used for a production ready game which serves as a good testbed for the library.
In addition to these goals taika also includes some common utilities mainly targeted towards game-development. Taika also includes a super basic form of asset management. It is designed to be built upon, not to be a full-fledged asset management system.
rendering::RenderPass and rendering::RenderPipeline is a bit confusing at they are also used in
wgpu.Actively tested on Windows, Linux (wayland and x11) and macOS.
Web might happen one day