My project for the PROG2002 Graphics Programming exam. It's a Sokoban game made using OpenGL and C++
mkdir -p build && cd build && cmake .. && make && ./bin/exam
exam/main.cpp
is responsible for orchestrating all state and rendering.exam/game/*
contains structures for handling game logic and stateexam/rendering/*
contains rendering codeexam/constants.h
contains all constants
Phong lighting: https://learnopengl.com/Advanced-Lighting/Advanced-Lighting
All the textures are from https://www.kenney.nl/assets/pixel-platformer-blocks, which has a CC0 licence.