Back to Projects

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
| Technology | Purpose |
|---|---|
| C++ | Engine core development |
| OpenGL | Graphics rendering |
| GLFW | Window and input management |
| GLM | Math 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