/yeet-or-be-yeeted

Emulating a jet fighter plane game in OpenGL, supporting multiple views in a 3-dimensional world!

Primary LanguageC++

Yeet or be yote ;)

Welcome to a 3D emulation of a jet fighter plane game! (Not the classic U2 song from The Joshua Tree 😛)

Immerse yourself in an awesome aerial environment! You're the pilot, learning to fly. There are 20 enemy checkpoints in the ocean below, which will shoot bullets at you if you get near them. You can kill them using your missiles and bombs. But beware! If those bullets hit you, or if you get too close to the volcanoes, you lose fuel. Keep refueling by going through smoke rings, killing the enemy parachutes and the fuel ups which appear randomly.

I'm learning to fly, but I ain't got wings. Coming down is the hardest thing. But remember, what goes up must come down.

Controls:

  1. A and D buttons to go left and right, repectively.
  2. W and S to move forward and backward, repectively.
  3. Q and E to rotate the plane.
  4. X to lower altitude, and SPACE to increase it.
  5. B to drop bombs and M to shoot missiles.
  6. C to alternate between cam views - follow cam, top view, first person view, tower view.

Don't go near the volcanoes, you lose fuel. Try shooting your missiles at the parachutes to get some extra fuel! Kill all 20 enemies to complete the game! 🔥

The meter on the right shows altitude, and the one on the left shows your life/fuel. The one on the top right is a compass.

Instructions:

make all ./graphics_asgn1

Hope you enjoy playing this, as much as I did making it!