Ротирајте во албум за да ја играте играта и правилно да ја работите апликацијата!
🚀 Преглед
Ова е подобрена верзија на класичната игра Space Invaders, изградена со Flutter. Играта вклучува многу модерни карактеристики и механики што ја прават попривлечна и подинамична.
✨ Клучни карактеристики
🎮 Механика на играта
- Класична игра на Space Invaders со подобрена графика
- 5 режими на игра: Класичен, Преживување, Хардкор, Галактичко трчање, Брзање на шефот
- Динамичка тежина што се прилагодува на вештините на играчот
- Комбиниран систем за зголемување на резултатите
- Шефови со уникатни шеми на напад
🔫 Напреден систем на оружје
- 6 типа оружја:
- Основен топ
- Раширен истрел
- Ласерски зрак
- Плазма топ
- Ракетен фрлач
- Бранов топ
- Енергетски систем за оружје со регенерација
- Визуелни ефекти за секој тип оружје
⚡ Специјални способности
- Забавено време - го забавува времето
- Чистење на екранот - го чисти екранот
- Мега штит - мега штит
- Брз оган - забрзано пукање
- Системски преполнувања со визуелни индикатори
👾 Напредни непријатели
- 8 типа непријатели со уникатни способности:
- Снајперист
- Тенк
- Исцелител
- Потомник
- Фантом
- Морфинг
- Заштитен
- Телепортер
- Непријателска вештачка интелигенција со способности
- Визуелни индикатори за здравје и штит
🌌 Опасности во животната средина
- 6 типа опасности:
- Астероиди
- Вселенски отпад
- Црни дупки
- Сончеви блесоци
- Комети
- Маглини
- Динамично појавување на опасност
- Стратешки елементи на игра
💎 Подобрени бонуси
- 10 типа бонуси:
- Повеќекратен истрел
- Штит
- Зголемување на брзината
- Зголемување на животниот век
- Надградба на оружјето
- Зголемување на енергијата
- Темпирана бомба
- Магнет
- Дрон
- Замрзнување
- Систем за појавување на пондериран бонус
🎨 Визуелни ефекти
- Тресење на екранот за време на експлозии
- Честички и визуелни ефекти
- Ефект на забавено движење
- Уникатни визуелни ефекти за секоја способност
- Анимирани индикатори и ленти за напредок
🏆 Систем за достигнувања
- Бројни достигнувања за отклучување
- Систем за бодување и висок резултат
- Табели со водачи (локални и онлајн)
- Кампања со уникатни мисии
🛠️ Технички карактеристики
Архитектура
- Трепкање/Стрела за крос-платформски развој
- Модуларен Архитектура за раздвојување на загрижености
- Услуги за аудио, локализација и табели со водачи
- Модели за сите објекти во играта
- Виџети за компоненти на корисничкиот интерфејс
Структура на проектот
```
lib/
├── модели/ Модели на податоци
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── екрани/ Екрани на играта
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── виџети/ кориснички интерфејс Виџети
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ └── ...
├── services/ Услуги
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Game State
```
Поддржани платформи
- Веб (Chrome, Edge, Firefox, Safari)
- Windows Desktop
- 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 'Add some AmazingFeature'`)
4. Притиснете ја гранката (`git push origin feature/AmazingFeature`)
5. Отворете барање за повлекување
Препораки
- Следете го стилот на код на Dart
- Додадете коментари за комплексен код
- Тестирајте ги промените на различни платформи
- Ажурирајте ја документацијата
📝 Документација
- [API документација](docs/API.md)
- [Документ за дизајн на игра](docs/GAME_DESIGN.md)
Среќно играње! 🎮
Ажуриранa на
5 јан. 2026 г.