Project information
- Title: OpenGL Engine
- Category: Custom
- Origin: Bachelor Course Project
- Status: Completed
- Knowledge: C#, OpenGL, Game Engine Architecture
This project is a game engine developed in C# and uses OpenGL for its graphics API. It adopts a Pure Component Model as outlined in James Gregory's "Game Engine Architecture", third edition. The engine employs a Blinn-Phong lighting model and supports one directional light along with multiple point lights. It dynamically selects the six most relevant point lights for rendering each object, based on proximity. The engine also features a custom parser for loading models from OBJ file formats.