Skip to content
Ilyas edited this page Aug 20, 2022 · 3 revisions

https://github.com/ilyas6773/assets/blob/main/fdcc76be-39f4-4789-9b90-dc768454b2f4.png

Working title

Flappy Bird for PC

Elevator pitch

A mobile game by Dong Nguyen that went viral in 2013, utilizing a very simple but effective gameplay mechanic of avoiding pipes indefinitely by just tapping the screen, making the player's bird avatar flap its wings and move upwards slightly. A variant of popular games like "Helicopter Game" that floated around the internet for years prior. Illustrates some of the most basic procedural generation of game levels possible as by having pipes stick out of the ground by varying amounts, acting as an infinitely generated obstacle course for the player. Re-coded on LÖVE2D for modern systems

Concept

Overview

  • Genre: Arcade
  • Target audience:
    • Age: any
    • Gender: Male/Female
  • Monetization: Free, non-profitable
  • Platforms & system requirements:
    • Windows, Linux, MacOS

Theme and setting

Mario inspired world design, no lore intended.

Project scope

Our team

Timeline

  • 8/17/2022 14:30 - initial commit: added background and ground sprites, set up initial code
  • 8/17/2022 14:47 - feat: made background and ground images infinitely scroll
  • 8/17/2022 15:34 - refactor: added class library for implementing OOP, created new Bird class
  • 8/17/2022 15:41 - feat: added gravity variable and its corresponding mechanic into Bird class
  • 8/17/2022 17:00 - feat: added anti-gravitation feature, now when 'space' is pressed the bird will move upwards
  • 8/17/2022 18:34 - feat: added Pipe class, now pipes of different height will appear on the screen
  • 8/18/2022 15:56 - ref, feat: added new class PipePair, allows to spawn not one pipe but two
  • 8/18/2022 17:09 - feat: added collision detection, at this point game freezes when collision is detected and render into the StateMachine and Game State related classes, the new feature are new collision on the ground and title screen
  • 8/18/2022 20:57- ref, feat: refactored a few parts of the code in main.lua:load, update and render into the StateMachine and Game State related classes, the new feature are new collision on the ground and title screen
  • 8/18/2022 21:57 - feat: added new Game State - Score Status, keeps track of the score and shows it and the end screen
  • 8/18/2022 23:01 - feat: new state class CountDownState, now when player will attempt to start the game, the countdown will be demonstrated beforehand
  • 8/18/2022 23:13 - feat: added new audio-effects
Clone this wiki locally