Bad Apple in Graphark

Bad Apple Graphark is my implementation of Bad Apple running inside my other project, Graphark.
Developed using C++23, OpenCV and OpenGL.
đź§© Features
- Audio and video
- Constant 30fps
- Zoom and pan
- Customizable shaders
đź’ˇ Technologies used
- C++23
- OpenGL
- OpenCV
- CMake
- Vcpkg
🎯 Objective
As a follow-up to Graphark, I created a renderer capable of playing the “Bad Apple” video entirely within the graphing calculator. To achieve this, I serialized each frame into a custom binary format, where every pixel was stored as a single bit, and then deserialized it for visualization. This project challenged me to optimize both data handling and rendering while keeping a consistent framerate.
🚀 Developed by Jonark.