Skip to content

GageM/ComponentFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This is the culmination of several classes at Humber College in a single semester. I combined projects for three courses (Game Engines 5, Game Physics 3, and GPU Programming) into one codebase.

Features From Game Engines 5

  • GUI using ImGUI
  • PBR rendering using a material system
  • Memory Preallocation at engine startup
  • In-Engine memory monitor
  • Allows use of a Game Controller for 3D navigation
  • Engine Profiler (Monitors Update, Render, HandleEvents functions)
  • Primary rendering engine using OpenGL

Features From Game Physics 3

  • Box, Cylinder, Capsule, and Sphere colliders
  • Object selection using Screen Space to World Space raycasts
  • Particle-based fluid simulation

Features From GPU Programming

  • Secondary rendering engine using Vulkan
  • Vulkan Phong rendering using multiple lights and multiple textures
  • Geometry Shader to display object normals

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages