Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.32 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.32 KB

Fungi ( Rust )

Another Game Engine?

This is a port of my Javascript / WebGL 2.0 engine. It's a learning experience to learn Rust and Web Assembly. Ideally this project will be slow as the Javascript version will be the one I will spent most of my time developing till I reach a certain point where I will begin to transition to the rust version. My hopes is to build an engine that will run as a desktop application and through a browser online.

So for now the main focus of the Rust version is to get some basic 3D stuff running.

Things to do

  • Running as a Web Assembly Module
  • State and Render Loop
  • Port Fungi.js Math Library to Rust
  • Build Simple ECS Framework
  • Create Extra Storage Types for ECS ( SparseVec, Hashmap )
  • Shader Support
  • Orbit Camera
  • Handle Mouse Input
  • Visual Debugging Features
  • Primatives (Done: Quad, Grid Floor, Need: Cube, Sphere, Verts, Lines )
  • Handle Keyboard Input
  • Uniform Object Buffers
  • Custom Frame Buffers
  • Texture Handling
  • GLTF Support
  • Armature / Skinning / Animation System
  • Inverse Kinematrics

Links