.
  • Home Page
  • Resume
  • Web Dev Projects
  • Individual Projects
    • C++ Projects
    • Modern OpenGL Projects
    • Linear Algebra/C++ Projects
  • Team Projects
  • Unity Projects
Centipede
  • Use of Modern OpenGL with Shaders for rendering objects
  • Node based data structure for the behavior of the Centipede
  • Arcade like textures used for old school feel.
  • Entity System for all objects in game ( shared properties).
  • FMOD Audio System for in game sounds and background music.
  • Customization for Font rendering used on scoreboard with Shaders

3ds Max Exporter/Importer
  • Custom file format (.GRAVE) for exporting scenes using 3dsMax 2014.
  • Created importer to load custom format in my engine for rendering and animation playback.
  • Importer reads in  vertex data, normals,textures, animation data, frames, cameras, bones, skinning etc.
  • Used OpenGL Shaders to handle VBO rendering of Models.
  • Added a Direction Light that is attached to Camera.
  • Implemented a Parent/Child Node Hierarchy for all Mesh Types.

3D Graphics Cube Rendering/Frame Buffers
  • Rendering a cube using GLSL vertex and fragment shaders (Version 3.3).
  • Frame buffers ( Water ripple, Night Vision).
  • Multiple lights that are global and non-global ( global point, point, directional, global ambient, ambient, global spotlight, spotlight).
  • Fog feature.
  • Parallax on normals.
  • Using Tangent Space math for lighting.
  • Modern OpenGL using Vertex Buffer Objects.