Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.
/ WindEngine Public archive

A personal game engine which mainly for learning purpose!

License

Notifications You must be signed in to change notification settings

WeebOwO/WindEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WindEngine

Currently just a graphic engine based on vulkan, may extend to a game engine in the future.

Build

This project is using xmake to manage, after download xmake, you can run commands below to build this project.

xmake 
xmake run

If you want to generate vs project file, you can also run commands below.

xmake project -k vsxmake -m "debug,release"

Feature

  • RenderGraph
  • Shader Reflection For Auto Create Render Pipeline
  • Forward / Defer Shading Pipeline
  • Orbit / FirstPerson Camera
  • PBR + IBL
  • Shadow Map with PCF Filter
  • Tangent Space Normal Mapping
  • ACES ToneMapping
  • HDR Pipeline
  • GLTF Support with TinyGLTF
  • DrawIndirect and ComputeShader

Screenshot

PBR + IBL DeferShading

Reference

About

A personal game engine which mainly for learning purpose!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages