Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niloufarmj/cs50_flappybird
Second project of CS50's Introduction to Game Development implemented with LOVE2D
https://github.com/niloufarmj/cs50_flappybird
Last synced: 3 days ago
JSON representation
Second project of CS50's Introduction to Game Development implemented with LOVE2D
- Host: GitHub
- URL: https://github.com/niloufarmj/cs50_flappybird
- Owner: niloufarmj
- Created: 2023-10-31T14:38:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-02T19:29:44.000Z (about 1 year ago)
- Last Synced: 2023-11-02T20:38:14.234Z (about 1 year ago)
- Language: Lua
- Size: 13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS50_FlappyBird | Lolli Bird
Second project of CS50's Introduction to Game Development## Installation
The game is implemented in lua language and LOVE2D frameeork
You can install LOVE2d from this link: https://love2d.org/#downloadthis is step by step video of my development in game implimentation
## step 1
change photos + set movement for background (calculate best numbers)https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/47ff05f5-a302-49cd-933a-4a89cba5c95c
## step 2
add bird class and render it on gamehttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/22404a11-b882-47d9-a026-1bc9158c6522
## step 3
add gravity for the birdhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/2c584757-56c9-4fba-ab9d-fb73a430b450
## step 4
bird jump with spacehttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/7abd39c0-9232-4372-8007-eca547194406
## step 5
generate pipes in random heights (just bottom ones)https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/a4fa52c1-a851-4607-a5d0-0348ea11323e
## step 6
add pair top pipe (oppsite color)
https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/681cc52c-8759-4f3a-82e1-7d7b89169393
## step 7
add colision between bird and pipeshttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/05b071d2-4b0d-4a38-a0c5-1c17de80fb6d
## step 8
add states and state machine and refactor code according to that + title screen state and play on enterhttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/fa8d4d55-109d-4fd5-b2f3-194b5c5c3a13
## step 9
add score calculation and score statehttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/fc9b7928-1344-45da-814e-dcac0f957d5b
## step 10
add countdown state
https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/7ab8f8fe-38b1-40a9-9e8a-eef773a6c7a4
## step 11
add sound effects to the game + GAME IS DONE!https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/834565b1-96e3-4fd6-b8dd-286e3792eb9d
## step 12
Randomize the gap between pipes (vertical space)
Randomize the interval at which pairs of pipes spawn
Implement a pause feature
add award system and win game statehttps://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/04b7418c-d499-473e-b645-aff13203503e
https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/c8a1172b-0eff-4f76-8c1a-2550c9eac3ee
https://github.com/niloufarmj/CS50_FlappyBird/assets/46811379/39864ef6-4514-4a72-bddf-a2e9f55863b2