Back to Projects
Game Engine Development
C++OpenGLGame Engine

Custom Game Engine

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.

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

Tech Stack

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

Engine Architecture

Core Systems

  • Memory manager
  • Event system
  • Timer and game loop

Graphics

  • Shader management
  • Texture system
  • Lighting system

Gameplay

  • Scene management
  • Input handling
  • Audio system

Learning Outcomes

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