When I first decided practicing CG, I directly went to my professor and asked if I could enroll to virtual reality course. He, of course, said “no” because I did not know anything about the subject. Then, he gave me this “home work”: If I could learn OpenGL and create a city, then he would let me take the course. The city had to have about 20 buildings, roads with intersections, traffic lights, a user controlled car and a user controlled camera. And of course, autonomous cars had to avoid contact with buildings, with each other and the user car and they had to obey the traffic lights.
Unfortunately I named it “gotham city” as a very creative move. But it is my first serious 3D programming project, so I prefer keeping it as it is, including the name.
(p.s. the board did not let me take the course, because I was in junior year! I spectated anyway.)
