Graphics Engine
A portable C++ graphics engine designed for creative coding and data visualization. Built with modern tools for cross-platform development.

Overview
Graphics Engine is a lightweight, high-performance rendering framework built in C++ with OpenGL. It provides a clean API for creating visual applications, from simple geometric shapes to complex data visualizations.
The engine is designed with portability in mind — using modern build tools like CMake and Conan to ensure it works seamlessly across Windows, macOS, and Linux. Whether you're a creative coder, data scientist, or graphics enthusiast, this engine gives you the foundation to bring your visual ideas to life.
Key Features
Creative Coding
Built for artists, designers, and creative coders who want to bring their visual ideas to life.
High Performance
Optimized C++ rendering pipeline with OpenGL for smooth, real-time graphics.
Cross-Platform
Works seamlessly on Windows, macOS, and Linux with modern build tools.
Modern Build System
Uses CMake and Conan for easy dependency management and build configuration.
Technology Stack
Use Cases
Data visualization and scientific computing
Generative art and creative coding projects
Interactive graphics demos and prototypes
Educational projects for learning graphics programming
Rapid prototyping of visual ideas
Technical Highlights
The engine leverages OpenGL for hardware-accelerated rendering, ensuring high frame rates and smooth visuals. The modular architecture allows developers to extend functionality easily — whether adding new shaders, implementing particle systems, or integrating physics.
CMake handles the build process, making it easy to compile on any platform. Conan manages dependencies automatically, so you don't have to worry about manually linking libraries. This modern toolchain ensures the project is maintainable and scalable.
The codebase follows clean architecture principles with separation of concerns — rendering, windowing, input handling, and math utilities are all decoupled. This makes it easy to understand, modify, and build upon.


