Завъртете до албума, за да играете играта и да работи приложението правилно!
🚀 Общ преглед
Това е подобрена версия на класическата игра Space Invaders, създадена с помощта на Flutter. Играта включва много модерни функции и механики, които я правят по-ангажираща и динамична.
✨ Основни характеристики
🎮 Механика на играта
- Класически геймплей на Space Invaders с подобрена графика
- 5 режима на игра: Класически, Оцеляване, Хардкор, Галактическо бягане, Boss Rush
- Динамична трудност, която се адаптира към уменията на играча
- Комбо система за увеличаване на резултатите
- Босове с уникални модели на атака
🔫 Разширена оръжейна система
- 6 вида оръжия:
- Основно оръдие
- Разпръснат изстрел
- Лазерен лъч
- Плазмено оръдие
- Ракетна установка
- Вълново оръдие
- Енергийна система за оръжия с регенерация
- Визуални ефекти за всеки вид оръжие
⚡ Специални способности
- Забавяне на времето - забавя времето
- Изчистване на екрана - изчиства екрана
- Мега щит - мега щит
- Бърз огън - ускорена стрелба
- Презареждане на системата с визуални индикатори
👾 Разширени врагове
- 8 вида врагове с уникални способности:
- Снайперист
- Танк
- Лечител
- Създател на хайвер
- Фантом
- Морфинг
- Защитен
- Телепорт
- Вражески изкуствен интелект със способности
- Визуално здраве и щит индикатори
🌌 Опасности за околната среда
- 6 вида опасности:
- Астероиди
- Космически отломки
- Черни дупки
- Слънчеви изригвания
- Комети
- Мъглявина
- Динамично генериране на опасности
- Стратегически елементи на геймплея
💎 Подобрени бонуси
- 10 вида бонуси:
- Многократен изстрел
- Щит
- Ускорение
- Увеличаване на живота
- Надграждане на оръжие
- Увеличаване на енергията
- Бомба със закъснител
- Магнит
- Дрон
- Замръзване
- Система за генериране на бонуси с претеглена тежест
🎨 Визуални ефекти
- Трептене на екрана по време на експлозии
- Частици и визуални ефекти
- Ефект на забавен каданс
- Уникални визуални ефекти за всяка способност
- Анимирани индикатори и ленти за напредък
🏆 Система за постижения
- Многобройни постижения за отключване
- Система за точкуване и висок резултат
- Класации (локални и онлайн)
- Кампания с уникални мисии
🛠️ Технически характеристики
Архитектура
- Flutter/Dart за междуплатформена разработка
- Модулно разделяне на задачите архитектура
- Услуги за аудио, локализация и класации
- Модели за всички игрови обекти
- Уиджети за UI компоненти
Структура на проекта
```
lib/
├── models/ Модели на данни
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── screens/ Екрани на играта
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── widgets/ UI Widgets
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Услуги
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Състояние на играта
```
Поддържани платформи
- Уеб (Chrome, Edge, Firefox, Safari)
- Настолен компютър на Windows
- Android
- iOS
🎮 Управление
Клавиатура
- ← → - Движение на играча
- Интервал - Стрелба
- Q/E - Смяна на оръжия
- 1-4 - Активиране на специални способности
- P/ESC - Пауза
Докосване/Мишка
- Плъзгане - Движение на играча
- Докосване/Щракване - Стрелба
🚀 Инсталиране и стартиране
Изисквания
- Flutter SDK 3.0+
- Dart SDK 2.17+
- За уеб: модерен браузър
Инсталиране
```bash
Клониране на хранилището
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
Инсталиране на зависимости
flutter pub get
Стартиране в браузър
flutter run -d chrome --web-port=8080
Стартиране на Windows
flutter run -d windows
Стартиране на Android
flutter run -d android
```
📦 Изграждане
Уеб версия
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Допринасяне към проекта
Как да Допринесете
1. Разклонете проекта
2. Създайте клон за вашата функция (`git checkout -b feature/AmazingFeature`)
3. Комитнете промените си (`git commit -m 'Добавете AmazingFeature'`)
4. Пуснете към клона (`git push origin feature/AmazingFeature`)
5. Отворете Pull Request
Препоръки
- Следвайте стила на Dart код
- Добавете коментари за сложен код
- Тествайте промените на различни платформи
- Актуализирайте документацията
📝 Документация
- [API Документация](docs/API.md)
- [Документ за дизайн на игра](docs/GAME_DESIGN.md)
Приятна игра! 🎮
Актуализирано на
5.01.2026 г.