

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...