Light (Rendering) Engine


  • Development


Mentors :

  • Divyansh Tiwari

  • Tirthankar Majumdar

Mentees :

  • 5-6


https://github.com/Physicc/Light Light is a lightweight game engine written in C++17. It is currently in development and is not yet ready for use You will be working in developing and designing rendering algorithms, and implement the rendering subsystem of the game engine. Some of the systems you will be working on: 1) Material System 2) Blinn-Phong Shading System 3) PBR Shading System 4) Shadows
PreReqs:
Come with lots of Enthusiasm. No pre requisites as such.

Tentative Timeline :

Week Number Tasks to be Completed
Week 1 Learn basics of rendering from learnopengl.com
Week 2 Implement basic rendering system using core opengl
Week 3 Setup and walkthrough the Light codebase on system
Week 4 Directional Lights, Spot Lights
Week 5 Directional Light, Spot Light Shadow Maps
Week 6-7 Material System
Week 8 Physically Based Rendering System