Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Airplane Simulator

DEVELOPER

GAURAV BATRA

About the game

It is a 3D emulation of a jet fighter plane game built in OpenGL.

Movement

📁 File Structure

.
├── CMakeLists.txt
├── README.md
├── assets
├── build
└── src

3 directories, 2 files
  • assets - Contains the files for the bullet sound and theme song.
  • src - Contains all the code for the game in cpp.

🏃 Running the game

  • To build the game enter these command:
mkdir output
cd output
cmake ..
make all
  • To run the game enter these command in the output directory:
./graphics_asgn1

🎮 Controls

  • Movement
    • Move Forward: W
    • Move Backward: S
    • Yaw Right: D
    • Yaw Left: A
    • Pitch Up: E
    • Pitch Down: R
    • Roll Left: X
    • Roll Right: C
    • Fire bullet: F
    • Drop bomb: B
  • Changing Camera Views: V

Types of Views

  • Plane View: In this view, the player sees what the plane sees.
  • Top View: This is a top down view, as if the player is looking vertically downwards from a position.
  • Tower View: The camera is on a tower, observing the plane from an angle.
  • Helicopter-cam View: Movement of the camera is controlled by mouse.
  • Follow-cam View: In this view, the camera is following the plane.

Movement

Features

  • The plane view has a dashboard with a compass and altitude and speed-meter.
  • There are enemies that follow the plane and shoot missiles.
  • There are parachutes that can fired and ground enemies can be destroyed by bombs. Each action given certain score.
  • There is a arrow over the plane, which points towards a ring suspended in the air. Passing through the ring gives addtional points.
  • Also have included theme sound and firing sound.

Feel free to Contribute ❤️

About

It is a 3D emulation of a jet fighter plane game built in OpenGL.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages