Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hoangsonww/flappy-bird-game
🐦 This Swift version of Flappy Bird delivers the classic tap-to-fly challenge on iOS devices. Navigate through pipes in this engaging, Swift-built game, perfect for quick, entertaining sessions on any iOS device. The app is, however, not published on App Store, but you can still run my code on XCode!
https://github.com/hoangsonww/flappy-bird-game
flappingbird flappy flappy-bird flappy-bird-clone flappy-bird-game flappy-bird-game-code flappybird flappybird-style-game game game-development ios ios-app ios-application ios-sdk ios-swift swift swift5 swiftui ui uikit
Last synced: about 13 hours ago
JSON representation
🐦 This Swift version of Flappy Bird delivers the classic tap-to-fly challenge on iOS devices. Navigate through pipes in this engaging, Swift-built game, perfect for quick, entertaining sessions on any iOS device. The app is, however, not published on App Store, but you can still run my code on XCode!
- Host: GitHub
- URL: https://github.com/hoangsonww/flappy-bird-game
- Owner: hoangsonww
- License: mit
- Created: 2024-02-27T18:55:14.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-10-16T04:22:38.000Z (30 days ago)
- Last Synced: 2024-10-17T18:25:00.478Z (28 days ago)
- Topics: flappingbird, flappy, flappy-bird, flappy-bird-clone, flappy-bird-game, flappy-bird-game-code, flappybird, flappybird-style-game, game, game-development, ios, ios-app, ios-application, ios-sdk, ios-swift, swift, swift5, swiftui, ui, uikit
- Language: Swift
- Homepage: https://hoangsonww.github.io/Flappy-Bird-Game/
- Size: 1.52 MB
- Stars: 20
- Watchers: 15
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Flappy Bird Game in Swift
Created by [Son Nguyen](https://github.com/hoangsonww) in 2024, this project is a whole new version of the popular mobile game Flappy Bird, developed using Swift and SpriteKit for iOS. The game aims to replicate the original's gameplay, featuring a bird that the player navigates between a series of obstacles by tapping the screen to make the bird fly. The goal is to achieve the highest possible score by avoiding the pipes.
## Table of Contents
- [User Interface](#user-interface)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [How to Play](#how-to-play)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgements](#acknowledgements)## User Interface
## Features
- Classic Flappy Bird gameplay
- Score tracking with high score memory
- Simple tap control
- Endless game mode (for now)
- Sound effects and background music
- FPS counter for easier debugging## Requirements
- iOS 14.0+
- Xcode 12.0+
- Swift 5.3+
- SpriteKit Framework## Installation
To run this game on your device, follow these **very simple** steps:
1. Clone the repository to your local machine:
```bash
git clone https://github.com/hoangsonww/Flappy-Bird-Game.git
```2. Open the project in Xcode:
```bash
open FlappyBirdGame.xcodeproj
```3. Select your target device or simulator. Ideally, use an iPhone with iOS 14.0 or later for the best experience.
4. Press `Cmd + R` to build and run the project on your selected device or simulator.
5. Play the game and enjoy! If you wish to display FPS and node count, press `Cmd + F` to toggle the debug information.
## How to Play
- Tap anywhere on the screen to make the bird flap its wings and fly.
- Avoid the pipes by flying through the gaps between them.
- The game ends if the bird touches the pipes or falls to the ground.
- Try to beat your highest score!## Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
To contribute to Flappy Bird Game, follow these steps:
1. Fork the project.
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`).
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`).
4. Push to the Branch (`git push origin feature/AmazingFeature`).
5. Open a Pull Request if you want to merge your changes.## License
This project is distributed under the MIT License. See [LICENSE](LICENSE) for more information.
## Acknowledgements
- [Original Flappy Bird Game](https://en.wikipedia.org/wiki/Flappy_Bird)
- [SpriteKit Documentation](https://developer.apple.com/documentation/spritekit)
- [Swift Programming Language](https://swift.org/documentation/)---
Created with ❤️ by [Son Nguyen](https://github.com/hoangsonww) in Spring 2024. Thanks for stopping by! 🚀