Ойынды ойнау және қолданбаны дұрыс жұмыс істеу үшін альбомға айналдырыңыз!
🚀 Шолу
Бұл Flutter көмегімен жасалған классикалық Space Invaders ойынының жақсартылған нұсқасы. Ойынға оны қызықтырақ және динамикалық ететін көптеген заманауи мүмкіндіктер мен механикалар кіреді.
✨ Негізгі мүмкіндіктері
🎮 Ойын механикасы
- Жақсартылған графикасы бар классикалық ғарыштық басып алушылар ойыны
- 5 ойын режимі: Классикалық, Тірі қалу, Хардкор, Галактикалық жүгіру, Босс шабуылы
- Ойыншының шеберлігіне бейімделетін динамикалық қиындық
- Ұпайларды арттыруға арналған комбо жүйесі
- Бірегей шабуыл үлгілері бар бастықтар
🔫 Жетілдірілген қару жүйесі
- 6 қару түрі:
- Негізгі зеңбірек
- Ағыс тарату
- Лазер сәулесі
- Плазмалық зеңбірек
- Зымыран ұшырғыш
- Толқынды зеңбірек
- Регенерациясы бар қаруларға арналған энергия жүйесі
- Әрбір қару түріне арналған визуалды эффектілер
⚡ Арнайы қабілеттер
- Уақытты баяулату - уақытты баяулатады
- Экранды тазарту - экранды тазартады
- Мега қалқан - мега қалқан
- Жылдам ату - жеделдетілген ату
- Көрнекі индикаторлармен жүйені қайта жүктеу
👾 Жетілдірілген жаулар
- Бірегей қабілеттері бар 8 жау түрі:
- Мерген
- Танк
- Емші
- Өсіруші
- Фантом
- Морфинг
- Қорғалған
- Телепортатор
- Жау жасанды интеллекті қабілеттер
- Көрнекі денсаулық және қалқан индикаторлары
🌌 Қоршаған ортаға қауіп төндіретін факторлар
- 6 қауіп түрі:
- Астероидтар
- Ғарыштық қоқыстар
- Қара құрдымдар
- Күн жарқылдары
- Кометалар
- Тұмандық
- Динамикалық қауіп пайда болуы
- Стратегиялық ойын элементтері
💎 Жақсартылған бонустар
- 10 түрі Бонустар:
- Көп оқ ату
- Қалқан
- Жылдамдықты арттыру
- Өмірді жақсарту
- Қаруды жаңарту
- Энергияны арттыру
- Уақыт бомбасы
- Магнит
- Дрон
- Қатып қалу
- Салмақталған бонус пайда болу жүйесі
🎨 Көрнекі эффектілер
- Жарылыстар кезінде экран дірілдеу
- Бөлшектер және көрнекі эффектілер
- Баяу қозғалыс эффектісі
- Әрбір қабілет үшін бірегей көрнекі эффектілер
- Анимацияланған индикаторлар және прогресс жолақтары
🏆 Жетістіктер жүйесі
- Құлпын ашуға болатын көптеген жетістіктер
- Ұпай жинау және жоғары ұпай жүйесі
- Көшбасшылар тақталары (жергілікті және онлайн)
- Бірегей миссиялары бар науқан
🛠️ Техникалық ерекшеліктері
Сәулет
- Платформааралық флуттер/дарт әзірлеу
- Мәселелерді модульдік бөлу архитектурасы
- Аудио, локализация және көшбасшылар тақталарына арналған қызметтер
- Барлық ойын нысандарына арналған модельдер
- UI компоненттеріне арналған виджеттер
Жоба құрылымы
```
lib/
├── модельдер/ Деректер модельдері
│ ├── weapon.dart
│ ├── advanced_enemy.dart
│ ├── environmental_hazard.dart
│ ├── power_up.dart
│ └── ...
├── экрандар/ Ойын экрандары
│ ├── game_screen.dart
│ ├── start_menu_screen.dart
│ └── ...
├── виджеттер/ UI виджеттері
│ ├── weapon.dart
│ ├── advanced_wenemy.dart
│ └── ...
├── қызметтер/ Қызметтер
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Ойын күйі
```
Қолдау көрсетілетін платформалар
- Веб (Chrome, Edge, Firefox, Safari)
- Windows жұмыс үстелі
- Android
- iOS
🎮 Басқару элементтері
Пернетақта
- ← → - Ойыншы қозғалысы
- Бос орын пернесі - Ату
- Сұрақ-жауап - Қаруларды ауыстыру
- 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. Pull Request ашыңыз
Ұсыныстар
- Dart кодының стилін орындаңыз
- Күрделі кодқа түсініктемелер қосыңыз
- Әртүрлі платформалардағы өзгерістерді тексеріңіз
- Құжаттаманы жаңартыңыз
📝 Құжаттама
- [API құжаттамасы](docs/API.md)
- [Ойын дизайны құжаты](docs/GAME_DESIGN.md)
Ойындарыңыз сәтті өтсін! 🎮
Жаңартылған күні
2026 ж. 05 қаң.