

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


![Flappy Bird clone ! [Using my own C++ Game Engine]](https://static.wixstatic.com/media/5ab37f_6f5eaa61ba744460bf8bbc86ef50cc47.png/v1/fill/w_306,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/5ab37f_6f5eaa61ba744460bf8bbc86ef50cc47.webp)
![Flappy Bird clone ! [Using my own C++ Game Engine]](https://static.wixstatic.com/media/5ab37f_6f5eaa61ba744460bf8bbc86ef50cc47.png/v1/fill/w_38,h_31,fp_0.50_0.50,q_95,enc_avif,quality_auto/5ab37f_6f5eaa61ba744460bf8bbc86ef50cc47.webp)