Skip to content

Templates, examples and projects for the IAD Programming Basics Course at ZHdK.

Notifications You must be signed in to change notification settings

IAD-ZHDK/programming-basics

Repository files navigation

IAD ZHdK Programming Basics

Templates, examples and projects for the IAD Programming Basics Course at ZHdK.

Download the Flappy Processing Template here.

Flappy Processing

Features

🐙 ≙ Easy to start with

⚡️ ≙ Challenging

  • Mechanics
    • add and display a highscore 🐙
    • end game if player is out of screen 🐙
    • end game if player hits a wall ⚡️
    • add a key-lock to the space key
  • Scene
    • add second wall
    • add upside down wall
    • add multiple walls ⚡️
    • create a game object list ⚡️⚡️
  • Visual
    • display a background image 🐙
    • display an image for the player
    • display an image for the wall
    • create a parallex background ⚡️
  • Story
    • create start screen
    • create end screen with restart option
    • create pause screen

Input Versions

  • FlappyProcessing_input_0

  • FlappyProcessing_input_1

    • Collision detection is added for both simple circle and rectangular collisions
    • A powerUp class is added, and a powerUp object now appears in the game
  • FlappyProcessing_input_2

    • PVector physics implementation is added
  • FlappyProcessing_input_3

    • A state machine is added, and keypress event to change between states
  • FlappyProcessing_input_4

    • A new class is added that demonstrates the use of importet graphics and sprite animation using arrays.
    • Sound is added

About

Templates, examples and projects for the IAD Programming Basics Course at ZHdK.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published