Coastal Lighthouse Scene
Developed an interactive 2D coastal environment using C++, OpenGL, and GLUT, featuring a detailed lighthouse landscape with multiple animated and environmental elements. The project incorporates dynamic weather and time-based modes, including Day, Rain, Storm, Night, and Winter, allowing users to switch scenes through keyboard interaction. Key animations include a rotating lighthouse beam, moving ocean waves, drifting clouds, flying birds, sailing boats, rainfall, snowfall, lightning effects, and airplane movement. All objects were created using OpenGL primitives without external images or textures, demonstrating strong understanding of graphics rendering, animation, transformations, and scene management. This project strengthened practical skills in computer graphics programming, interactive visualization, and the development of complex graphical environments by combining numerous animated components into a cohesive and realistic coastal simulation.