Advancing from 4 seasons project, the task for this project is to create a 3D scene with a controllable helicopter.
In the first part, I created the helicopter that can be controlled with the camera. The helicopter can be controlled with pitch, yaw, forward, etc., but the animation was not as expected. Also I was flagged for not implementing hierarchy tree properly. First part was a fail.
Part 1: Download | Source code
Second part, I fixed the helicopter model, added heightmap, water, buildings, roads, trees, cars, some collision detections... Numerous things were added to make the scene look as good as I can make it in a timely manner.
First thing that needed an upgrade was the ground, using a heightmap image to calculate ups and downs, simulating hills, ground and ocean. This made the ground more realistic as no ground is completely flat.
Buildings were created from 6 planes and a number of rectangle planes as windows.
A road used multiple connected rectangle planes with road texture on top and road lights on the sides.
Trees are imported from free online low-poly 3D models (we could only use external resources for trees) and spread through the road.
Skybox and fog was added to create the illusion of the world continuing outside border, hiding ground edges.
Cars were created same as the helicopter and are randomly generated.
Collision detection was added to buildings to prevent flying through them, it was not great, but it worked.
That's a bit too much so here it is: Download | Source code
Also for part 2, I have a worklog recording what I did throughout the project: