Build Real C++ Projects
Learn by building complete applications from scratch. Each project guides you step-by-step from fundamentals to advanced implementations.
Start Your Journey
Create a free account to track your progress and save your code
Real-World Projects
Advanced
~4h
OpenGL 2D Blackhole Simulator
Build a 2D gravitational lensing simulator with OpenGL. Visualize light ray bending around a black hole using the Schwarzschild metric and numerical integration.
13 steps
Source files
What You'll Build:
An interactive 2D visualization showing light ray trajectories bending around a black hole. Watch as rays with different impact parameters either escape to infinity or spiral into the event horizon, demonstrating gravitational lensing in real-time.
Have a Project Idea?
We'd love to hear your suggestions! Share your ideas for new C++ projects you'd like to see, and help shape our curriculum.