Skip to content

ckyre/Brio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brio game engine

Brio engine is a hand-made game engine which I build to learn engine programming in C++.

Mention

This engine is inspired from The Cherno's videos : https://youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT and by Brian Will videos : https://www.youtube.com/playlist?list=PLIbUZ3URbL0ESKHrvzXuHjrcLi7gxhBby & https://www.youtube.com/watch?v=5p0e7YNONr8 and by learnopengl.com articles https://learnopengl.com/

The plan

Futur steps :

  • Entrypoint
  • Loggig
  • Events
  • Window abstraction (GLFW)
  • Layers
  • Renderer
    • Graphics context
    • Buffers
    • Shaders
    • Textures
    • Camera (Orthographic and perspective)
    • Materials
      • Uniforms buffer
      • Read shader source to retreive uniforms
    • Meshs
    • Frame buffers
    • Instantiation
    • Clipping
    • Render pass
    • Blending
    • Pipelines
    • Mouse picking
    • Lightning (Diffuse, specular)
    • Normal mapping
    • Skyboxes
    • MSAA
    • Shadow maps (Directional and point lights)
    • Post FX (Bloomd, gamma correction, HDR tone mapping)
    • SSAO (Ambient occlusion)
    • PBR
    • IBL (Diffuse and specular)
  • Renderer API abstraction
    • OpenGL
    • Shader cross compilation (SPIR-V)
  • Editor UI
    • ECS/CGO
    • Scripting
    • Proffiling
  • Animation
  • Physics

Releases

No releases published

Languages