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

https://github.com/armanali13000/airplaneshooter

A fast-paced 2D airplane shooting game built with **React Native** and **Expo**. Fly, shoot, dodge enemies, collect power-ups, and challenge your high score!
https://github.com/armanali13000/airplaneshooter

expo javascript react react-native typescript

Last synced: 4 months ago
JSON representation

A fast-paced 2D airplane shooting game built with **React Native** and **Expo**. Fly, shoot, dodge enemies, collect power-ups, and challenge your high score!

Awesome Lists containing this project

README

          

# âœˆī¸ Air Shooter

A fast-paced 2D airplane shooting game built with **React Native** and **Expo**. Fly, shoot, dodge enemies, collect power-ups, and challenge your high score!

---

## 🎮 Features

- đŸ”Ģ Smooth player shooting mechanics
- đŸ’Ŗ Enemy spawn & bullet logic
- đŸ›Ąī¸ Power-ups: Shield & Double Shot
- đŸŽĩ Toggle sound effects and background music
- đŸ•šī¸ Resume game from where you left
- 🎨 Custom-designed game assets
- âš™ī¸ Settings menu & Pause functionality
- 🌌 Dynamic game background (video/image supported)
- đŸ“Ļ Optimized and ready for APK build

---

## 📱 Screenshots

*(Add your gameplay and menu screen screenshots here)*

---

## 🚀 Getting Started

### 1. Clone the repository
```bash

git clone https://github.com/your-username/air-shooter-game.git
cd air-shooter-game

2. Install dependencies

npm install

3. Start the app in development

npx expo start
Scan the QR code with Expo Go app or run on an emulator.

đŸ› ī¸ Build APK (Android)

Make sure eas-cli is installed:

npm install -g eas-cli

Then build the APK:

eas build -p android --profile preview

âš™ī¸ Project Structure

AirplaneShooter
├── assets/
│ ├── sounds/
│ ├── play/
│ └── powerups/
├── screens/
│ ├── GameScreen.tsx
│ ├── MenuScreen.tsx
│ └── SettingsScreen.tsx
├── App.tsx
├── app.json
├── eas.json
└── README.md

🧠 Tech Stack

React Native
Expo SDK
expo-av / expo-audio
lottie-react-native
AsyncStorage

💡 Future Plans

Global leaderboard (Firebase)
Boss enemies & levels
Multiplayer mode
WebGL version