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