Պտտեք ալբոմի մեջ՝ խաղը խաղալու և հավելվածը ճիշտ աշխատեցնելու համար։
🚀 Ընդհանուր տեղեկություններ
Սա դասական Space Invaders խաղի բարելավված տարբերակն է, որը կառուցվել է 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_enemy.dart
│ └── ...
├── ծառայություններ/ Ծառայություններ
│ ├── audio_service.dart
│ ├── localization_service.dart
│ └── ...
└── game_state.dart Խաղի վիճակ
```
Աջակցվող հարթակներ
- Վեբ (Chrome, Edge, Firefox, Safari)
- Windows Desktop
- Android
- iOS
🎮 Կառավարում
Ստեղնաշար
- ← → - Խաղացողի շարժում
- Բացատ - Կրակել
- Հարց/պատասխան - Զենքերի փոխում
- 1-4 - Հատուկ ունակությունների ակտիվացում
- Հ/ԷՍԿ - Դադար
Հպում/Մկնիկ
- Քաշել - Խաղացողի շարժում
- Հպում/Սեղմում - Կրակոց
🚀 Տեղադրում և գործարկում
Պահանջներ
- 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)
Հաճելի խաղ։ 🎮
Վերջին թարմացումը՝
05 հնվ, 2026 թ.