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