Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 2.07 KB

README.md

File metadata and controls

59 lines (43 loc) · 2.07 KB

Flappy Duck


Description

This program is a remake of the mobile game Flappy Bird. The player controls a bird that navigates between obstacles to gain points.

Advanced Features

Collisions: are used to detect the intersection between the pipe obstacles and the bird.

Physics: are used to simulate a gravitational force on the bird and to thrust the bird into the air when the player presses the jump control.

Bump Mapping: is used to make the ocean look more realistic.

Member Contributions

  • Prabhjot Singh (Prince):

    • Setup the foundation on which we built our project
    • Implemented major game mechanics such as gravity, jump, pipe spawning, sounds and collisions
    • Added bird model and its positioning, its controls, and boundaries for objects
    • Setup various camera angles and added ability to change between them
    • Various major and minor tweaks to other members' additions such as scores, shapes, etc.
    • Full detail of my changes

  • Marvin Cirignano:

    • Worked on creating and texturing the scrolling skybox and ground
    • Helped with game mechanics and display.

  • Eddie Huang:

    • Worked on pipe generation.
    • Significantly improved pipe design from closed cylinders to their current state.
    • Implemented a moving bump map for the ocean.
    • Worked on forest background.

  • Wing Han So (Stella):

    • Worked with scrolling backgroud for the horizontally background move while the game is running, and Marvin helped for the texturing.
    • Worked with sun light and objects.

Instructions

Runs using the same sequence of commands as the assignments. Double click host.bat to run the server, and using Chrome, navigate to localhost:8000.

Controls are listed below: (also seen in the control panel)

  • (j) Jump: also starts game
  • (c) Switch camera: between side view and back view
  • (m) Mute music: controls whether music plays or not
  • (g) Reset: resets to initial state

More Info