boraini / webgpu-game-engine

I don't know what I am doing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebGPU Game Engine

I know this has been done, but I am learning GPU programming and wanted to try myself.

Planned Features

Must Have

  • Objects in a geometric hierarchy are supported, with empty and mesh objects.
  • ECS: Objects can have components attached, which run attached functions, either user defined or built in.
  • Meshes support diffuse, normal, roughness textures
  • Mouse input component
  • Keyboard input component
  • Tweening component

Should Have

  • WebAssembly support
  • Skinned meshes and armature animation support

About

I don't know what I am doing.


Languages

Language:Rust 96.1%Language:WGSL 3.9%