Crates.io | taika |
lib.rs | taika |
version | 0.6.0 |
source | src |
created_at | 2024-08-03 19:26:09.404075 |
updated_at | 2024-09-14 10:55:48.446455 |
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 | 40,193 |
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