A rudimentary 2D engine I made to learn wgpu. A very basic "Shmup" is included as a proof of concept that my engine worked.
Sections of boilerplate code are adapted from https://sotrh.github.io/learn-wgpu/ and I suggest you check it out if you wish to learn wgpu.