Giter Site home page Giter Site logo

flappy-thing's Introduction

Flappy Bird Clone

Game 1 of the 20 game challenge

Main goals

  • Create a game world with a floor.
  • Add an object that represents the main character. Apply a constant force to the character so it falls to the floor.
  • Add obstacles on the left of the game area. The obstacles should slide across the screen toward the right. The obstacles will appear in pairs, with a vertical gap between them.
  • Detect when the character collides with the floor or obstacles, and reset the game when a collision occurs.
  • Accumulate one point for each obstacle that the player passes. Display the score.

Stretch goals

  • Add some sounds that will play each time the player gains a point, and when the player loses.
  • Add a basic game-over screen to display the player’s score.
  • Track the high-score between play sessions and display the high score alongside the current score.
  • Add some background art! Try layering the background and scrolling at a different rate to the foreground obstacles. This is called Parallax scrolling.

Full-split goals

  • Add a settings menu with options to mix sound levels, view credits, and change controls
  • Make it so that the difficulty increases over time. Moving faster, pipes are closer horizontally/vertically, other obstacles?
  • Character customization feature! Change Kenneys color? maybe more? 🤔

flappy-thing's People

Contributors

maddawik avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.