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!