Skip to content

LuciEngine/Lucien

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lucien

3D render using WebGPU. Will supports scripting with wren, with some tools.

Run

For current stage, it loads a mesh, renders it with a texture.

# run
cargo run [project_root]
# e.g.
cargo run src/examples/data

Roadmap

✔️ means done. ⚠️ means in progress or pending. Others not started yet.

  • ✔️ Render
    • ✔️ renders to memory directly.
    • multiple light sources.
    • multiple meshes.
    • more camera + shaders (post processing + compute shader).
  • ⚠️ Scripting
    • ✔️ game loop at fixed frame rate.
      • ⚠️ expose graphics api.
  • Tools
    • thinking hard on it...

🔨 Essential Tools 🔨

  • Iced for window & ui render.
  • Wren for scripting.

📙 References 📙

Related

Some C++ projects, useful but I didn't quite look into.

  • entt
  • glen
    • Oh I just looked into it, he's making a similar progress as me...he's now far behind me.