I need the c++ code In this homework you will write your first OpenGL program. This homework has two parts. In Part 1.a, draw a star, 3 rivers on the ground using rectangles and 3 circular boats with a in it. You must write a function to draw a circle. Also draw a figure that consists of some lines and points which are replicated in a loop. Use at least three different colors. Be creative! In Part 1.b, you will use the keyboard to move the star. Every time the user presses key, the star must move to the river or ground in front of it. The program terminates when the user presses " x" ". Example: In Part 2, you will implement the game. The boats must rotate while moving from one end of the river to the other. Boats on adjacent rivers must rotate and move in opposite directions. Playing the game: The aim of this game is to cross all 3 rivers using boats. When a boat comes in front of the star, the user presses key to cross the river. If the user presses key without a boat, it falls into the river and the game starts again. Show the score with red (fail) and green (pass) rectangles..