Sound Support Using FMOD
Used FMOD Low level APIs to implement support for the Engine.
Octree for collision detection
Visualized the Octants that contain the collision mesh points.
Client Server network communication / Multiplayer
Added client/server network communication. Start the game by editing Scene file in either client mode or (non-dedicated) server mode. The...
Flag, Score Zone & Stamina bar
Tagged the game objects required for CTF gameplay. Flag - When the player reaches a reasonable distance away from the flag, they begin to...
Adding a Third Person Camera
1. Visualizing the Player – Just a ball for now. The player's facing direction using a debug line. 2. Implemented a 3rd person follow...
RayCasting Support and Using it for collision detection
The Maya plugin exports the collision data from the 'ctf_map' file. The exported data can readily be read by the engine and converted...
Debug Menu Support
Added a "Debug Menu" to provide run-time data tweaking. ` or ~ (backtick or tilde) to activate or deactivate. Once activated the Debug...
Loading Capture the Flag map from an FBX File using MayaExporter
Controls: Move Camera: W, A, S, D Rotate Camera: Q, E Loaded a CTF map into the engine: Did not have to modify anything in the Engine to...
![Flappy Bird clone ! [Using my own C++ Game Engine]](https://static.wixstatic.com/media/5ab37f_6f5eaa61ba744460bf8bbc86ef50cc47.png/v1/fill/w_332,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_319,h_240,fp_0.50_0.50,q_95,enc_avif,quality_auto/5ab37f_6f5eaa61ba744460bf8bbc86ef50cc47.webp)
Flappy Bird clone ! [Using my own C++ Game Engine]
Flappy Bird! Controls: Easiest controls ever, one button “Space Bar”, and the hardest game ever. UI Element: Player score and Restart...
Genetic Algorithm Tank AI
1. Created a "Tanks collects the mines" game. a. Player control the tank using independent 'left tread' and 'right tread' controls. ...