A stunning space-themed defense game built with Swift and UIKit, featuring modern UI/UX design with glass morphism effects, orbital navigation, and smooth animations.
## Features
### Game Mechanics
- **Defense Shooter**: Protect Earth from alien invasion
- **Multiple Levels**: 15+ levels with increasing difficulty
- **Power-ups**: Shield boosts and special abilities
- **Score System**: Leaderboard with persistent storage
- **Wave-based Gameplay**: Progressive enemy waves
### Modern UI/UX Design
- **Orbital Navigation**: Unique central hub with floating buttons
- **Glass Morphism**: Blur effects and transparency throughout
- **Responsive Layout**: Adaptive design for all screen sizes
- **Smooth Animations**: 60fps spring animations
- **Visual Effects**: Twinkling stars, glow effects, shadows
- **Color-coded Elements**: Consistent theme with green, purple, orange, red
## Architecture
### View Controllers
#### **HomeViewController** - Central Hub Design
- **Orbital Navigation**: Central play button with 3 floating orbital buttons
- **Dynamic Background**: Gradient + stars + blur effects
- **Game Stats Section**: High score, levels, games played
- **Smooth Animations**: Continuous orbital motion with Timer
#### **TutorialViewController** - Interactive Learning
- **Glass Morphism Cards**: Blur effects with transparency
- **Structured Content**: Multiple tutorial steps with icons
- **Modern Typography**: Orbitron font family
- **Entrance Animations**: Spring-based transitions
#### **LevelSelectionViewController** - Grid Layout
- **Modern Grid**: 2-column UICollectionView
- **Enhanced Cells**: Color-coded difficulty levels
- **Visual Improvements**: Glass morphism, shadows, animations
- **Responsive Design**: Adaptive spacing and sizing
#### **LeaderboardViewController** - Enhanced Table View
- **Modern Table Design**: Glass morphism cards
- **Detailed Cells**: Player info, scores, dates, color coding
- **Filter System**: UIPickerView with modern styling
- **Top 3 Highlighting**: Gold, silver, bronze colors
#### **SettingsViewController** - Glass Morphism
- **Modern Setting Rows**: Icons, titles, subtitles
- **Glass Morphism**: Blur effects with transparency
- **Color-coded Switches**: Custom styling for each setting
- **Enhanced Buttons**: Icons, shadows, press animations
#### **GameOverViewController** - Responsive Layout
- **Structured Containers**: Header, score, input, action sections
- **Glass Morphism Cards**: Modern score display
- **Enhanced Buttons**: Icons, colors, press animations
- **Smooth Animations**: Entrance animations with delays
- **Dynamic Content**: Victory/defeat states with colors
#### **GameViewController** - Game Engine
- **Shooter Mechanics**: Touch-based aiming and shooting
- **Enemy AI**: Multiple enemy types with different behaviors
- **Power-up System**: Shield boosts and special abilities
- **Score Tracking**: Real-time score and timer display