Back to Projects
๐ŸŽฎ
C++OpenGLGame Engine

Custom Game Engine

1. Project Overview

A custom game engine developed from scratch using C++ and OpenGL. Built with a deep understanding of game engine core structures and rendering pipelines.

2. Key Features

  • Rendering Engine: OpenGL-based 3D/2D rendering
  • Physics System: Collision detection and physics simulation
  • Entity System: ECS (Entity Component System) architecture
  • Resource Management: Efficient asset loading and management

3. Tech Stack

TechnologyPurpose
C++Engine core development
OpenGLGraphics rendering
GLFWWindow and input management
GLMMath library

4. Engine Architecture

4.1. Core Systems

  • Memory manager
  • Event system
  • Timer and game loop

4.2. Graphics

  • Shader management
  • Texture system
  • Lighting system

4.3. Gameplay

  • Scene management
  • Input handling
  • Audio system

5. Learning Outcomes

  • Understanding low-level graphics programming
  • Experience in game engine architecture design
  • Acquiring performance optimization techniques