A simple 3D camera system built using OpenGL, GLFW, and GLM.
This project demonstrates the implementation of a free-moving first-person camera with mouse look and keyboard movement.
- Smooth FPS-style camera movement
- Mouse look (yaw and pitch control)
- Keyboard input for forward, backward, left, right movement
- Perspective projection using GLM
- Texture loading with stb_image
- Shader class for easy GLSL management
- Basic rendering loop with vertex buffers and VAOs
- C++17
- OpenGL 3.3
- GLFW – Window & input management
- GLAD – OpenGL function loader
- GLM – Math library for transformations
- stb_image – Texture loader
