6x6 Tic-Tac-Toe
1. Created a game of 6x6 tic-tac-toe, with each line of 4 X's or O's scoring a point until every space is filled. Select "6 x 6 Draw 1...


Behavior Trees - Capture the Flag Demo with one Human Player
Made a 4 vs 4 game of "Capture the flag" using Behavior Trees. Picked one AI entity, printing his behavior tree status changes. ...


2D Sprite and Atlas
Purpose: The assignment was to Add sprite and atlas support in the engine. Final Output: Sprite is a two-dimensional image / flat images...


Diffuse lighting
Purpose: The assignment was to Add ambient and directional lighting support to the engine. Adding ambient and directional lighting: Light...
Capture the flag - Finite State Machine
Made a 4 vs 4 game of "Capture the flag" using Finite State Machine. AI exhibits "squad behavior". a. Each AI entity communicates with...


Maya Exporter; PIX instrumentation; User Settings .ini
Purpose: The assignment was to Create a Plug-in for Autodesk Maya to easily export mesh in Lua format (Most convenient thing by the way)....


Adding texture support
Purpose: The assignment was to Create a TextureBuilder.exe that processes the input image assets and outputs them into .dds format for...


Creating and loading a Binary mesh file
Purpose: The assignment was to Create a human readable mesh file that stores information about the vertices and indices. Create a...
Finite State Machine Demo
1. Created a square grid at least 20x20 nodes in size. a. Randomly (or via the mouse) marked some of the nodes as "impassable". b. ...


Pre-compiled binary shaders and loading Asset list from a file.
Purpose: The assignment was to Load the asset list from a Lua file. Compile the shaders in the build step. Load the pre-compiled shaders...