example of the boss utilizing the behavior tree system
showcasing getting a cell position from a wall grid
OBB collision between two objects. Red means they are overlapping.
AABB collision checks as it was straightforward.OBB (Oriented Bounding Box) with SAT (Separating Axis Theorem) was a good choice as it accounts for rotation.OBB and SAT require (a transform class) to make it work, implementing it was fairly quick.AABB with OBB was quick and smooth.floor grid with custom shader for displaying lines with the appropriate color
Vertex Arrays, Vertex Buffers, Buffer Layouts and Shaders.showcasing different types of models imported into the game

difference between before and after outline post-processing
Framebuffer feature which can be used exactly for this purpose!