

A star with Multiple objects path finding
1. Created a square grid 20x20 nodes in size. Randomly (and via the mouse) marked some of the nodes as "impassable or blocked". Allowed...


3D rendering (colorful box and ground plane)
Purpose: The assignment was to Change from 2D to 3D with an addition object floor along with a cube. Add camera and controls with depth...


A* search algorithm For PathFinding
Download Game Download Source Code 1. Created a square grid at least 15x15 nodes in size. a. Randomly (or via the mouse) marked some of...


Add a per-material and a per-instance constant and add a generic builder program
Purpose: The assignment was to Create and use Per-Material and Per-Instance constants in shader files. Modify the build assets so that...
Flocking Behavior
Source Build


Using index buffers and creating a material file format using Lua
Purpose: The assignment was to Understand the importance of and use the index buffer to draw a rectangle with minimum number of vertices....
AI Steer Behavior: Obstacle Avoidance
Used Sphere VS OBB detection to detect collision. //If collided resolve the collision by applying lateral force Vector3 Direction =...


Render a colorful triangle and add Lua to the build process
Purpose: The assignment was to Understand and complete the graphics pipeline to render a triangle of three different colored edges with...
AI Steer Behavior: Pursued and Evade
Pursue: (Every Frame) Calculate the distance between "Pursuer" and "Target", name it DistanceToTarget. Use DistanceToTarget to calculate...
Setting up a build pipeline
Purpose: The assignment was about setting up visual studio solution as base for my future assignments. Overall purpose was to, Understand...