Projects: Project 3: AI and walls Make a simulation solving a maze Align with axis, to keep it simple So there are 4 possible moves: +z, -z, +x, -x "Player" can spawn bots bot doesn't have to have a walk animation - can just float around if you want Should be evident which way the bot is pointing Animate turning and moving, not teleport If you want a nice, rather easy, AI that basically just does depth-first search Keep a set of explored nodes (stl::set) Keep a stack showing the current path back to the origin (stl::vector) A node is a position Until the goal is reached: If an unexplored option exist: move to it add it to the set add it to the path stack else pop the stack Project 4: Maybe something with rolling balls Final project: A game that's arguably fun Next game engine improvements: Time: We started this one a while back I debugged the time code Will hand move a time number Another way on time: glfwGetTime Can set it too Spawning items: Maybe we need to be able to change "weapon" Mouse wheel is the usual way here Let's spawn blocks, and snap to the grid HUD: Let's make an aiming point today Words: Create a texture, put it on a panel