Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/indiecodermm/tappy-plane

Mobile-first game inspired by FlappyBird. Created using ReactJS and Leaderboard API
https://github.com/indiecodermm/tappy-plane

flappy-bird leaderboard react

Last synced: 8 days ago
JSON representation

Mobile-first game inspired by FlappyBird. Created using ReactJS and Leaderboard API

Awesome Lists containing this project

README

        

- [🕹 Tappy Plane](#-tappy-plane)
- [📱 Features](#-features)
- [⚙ Built With](#-built-with)
- [🚀 Getting Started](#-getting-started)
- [🤝 Contribution](#-contribution)
- [📧 Contact](#-contact)
- [💖 Show Your Support](#-show-your-support)
- [💎 Resources](#-resources)
- [📜 License](#-license)

# 🕹 Tappy Plane

**Tappy Plane** is a mobile-first 2D game, inspired by the popular game [Flappy Bird](https://flappybird.io/). It includes a leaderboard to track highscores and compete with other players from all over the world.

## 📱 Features

- Mobile-first design for optimal gameplay experience on smartphones and tablets
- Real-time leaderboard that displays the highscore rankings of all players

## ⚙ Built With

- [ReactJS](https://reactjs.org/): JavaScript Library for building UI
- [React Router](https://reactrouter.com/en/main): Library for routing and handling navigation
- [Styled Component](https://styled-components.com/): Library for styling React components
- [Leaderboard API](https://www.notion.so/Leaderboard-API-service-24c0c3c116974ac49488d4eb0267ade3): Service for storing and updating scores in real-time
- [Render](https://render.com/): Hosting platform

## 🚀 Getting Started

1. Clone this repo: `git clone [email protected]:IndieCoderMM/tappy-plane.git`
2. Install dependencies: `npm install`
3. Start the development server: `npm start`
4. To deploy the game, run `npm run build` and deploy the `build` folder to your desired hosting platform.

## 🤝 Contribution

I welcome all contributions to my project. If you have an idea for a new feature or found a bug, feel free to open an issue or submit a pull request.

## 📧 Contact
I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.

[![Github](https://img.shields.io/badge/GitHub-673AB7?style=for-the-badge&logo=github&logoColor=white)](https://github.com/IndieCoderMM)
[![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/hthant_oo)
[![Linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/hthantoo)
[![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white)](mailto:[email protected])

## 💖 Show Your Support

If you like this project, please consider giving a ⭐. Your support is greatly appreciated.

## 💎 Resources

- [Coding Flappy Bird from Scratch](https://youtu.be/QN_lFbUZodY)- Video tutorial
- [Tappy Plane](https://www.kenney.nl/assets/tappy-plane)- Game assets from Kenney
- [Flappy Bird](https://en.wikipedia.org/wiki/Flappy_Bird)- Original game that inspired this project

## 📜 License

This project is licensed under the [MIT License](LICENSE).