ဂိမ်းကစားရန်နှင့် အက်ပ်ကို မှန်ကန်စွာအလုပ်လုပ်ရန် အယ်လ်ဘမ်သို့ လှည့်ပါ။
🚀 ခြုံငုံသုံးသပ်ချက်
ဤသည်မှာ Flutter ကို အသုံးပြု၍ တည်ဆောက်ထားသော ဂန္ထဝင် Space Invaders ဂိမ်း၏ မြှင့်တင်ထားသော ဗားရှင်းတစ်ခုဖြစ်သည်။ ဂိမ်းတွင် ပိုမိုဆွဲဆောင်မှုရှိပြီး တက်ကြွသော ခေတ်မီအင်္ဂါရပ်များနှင့် ယန္တရားများစွာ ပါဝင်သည်။
✨ အဓိကအင်္ဂါရပ်များ
🎮 ဂိမ်းစက်ယန္တရားများ
- ဂရပ်ဖစ်ပိုမိုကောင်းမွန်သော ဂရပ်ဖစ်ပါရှိသော ဂန္ထဝင် Space Invaders ဂိမ်းကစားနည်း
- ဂိမ်းမုဒ် ၅ ခု- ဂန္ထဝင်၊ ရှင်သန်မှု၊ Hardcore၊ Galactic Run၊ Boss Rush
- ကစားသမား၏ ကျွမ်းကျင်မှုနှင့် လိုက်လျောညီထွေဖြစ်စေသော Dynamic Difficulty
- ရမှတ်များတိုးမြှင့်ရန်အတွက် Combo စနစ်
- ထူးခြားသောတိုက်ခိုက်မှုပုံစံများပါရှိသော Boss များ
🔫 အဆင့်မြင့်လက်နက်စနစ်
- လက်နက်အမျိုးအစား ၆ မျိုး-
- အခြေခံအမြောက်
- ပျံ့နှံ့ပစ်ခတ်ခြင်း
- လေဆာရောင်ခြည်
- ပလာစမာအမြောက်
- ရော့ကတ်ပစ်လွှတ်စက်
- လှိုင်းသေနတ်
- ပြန်လည်ရှင်သန်မှုပါရှိသော လက်နက်များအတွက် စွမ်းအင်စနစ်
- လက်နက်အမျိုးအစားတစ်ခုစီအတွက် အမြင်အာရုံအကျိုးသက်ရောက်မှုများ
⚡ အထူးစွမ်းရည်များ
- အချိန်နှေးကွေးခြင်း - အချိန်နှေးကွေးခြင်း
- မျက်နှာပြင်ရှင်းလင်းခြင်း - မျက်နှာပြင်ရှင်းလင်းခြင်း
- Mega Shield - mega shield
- လျင်မြန်စွာပစ်ခတ်ခြင်း - အရှိန်မြှင့်ပစ်ခတ်မှု
- အမြင်အာရုံညွှန်ပြချက်များပါရှိသော စနစ်ပြန်လည်ဖြည့်သွင်းခြင်း
👾 အဆင့်မြင့်ရန်သူများ
- ထူးခြားသောစွမ်းရည်ပါရှိသော ရန်သူအမျိုးအစား ၈ မျိုး-
- Sniper
- Tank
- Healer
- Spawner
- Phantom
- Morphing
- Shielded
- Teleporter
- စွမ်းရည်ပါရှိသော ရန်သူ AI
- အမြင်အာရုံကျန်းမာရေးနှင့် ဒိုင်းညွှန်ပြချက်များ
🌌 ပတ်ဝန်းကျင် အန္တရာယ်များ
- အန္တရာယ်အမျိုးအစား ၆ မျိုး-
- ဂြိုဟ်သိမ်ဂြိုဟ်မွှားများ
- အာကာသအပျက်အစီးများ
- တွင်းနက်များ
- နေမီးတောက်များ
- ဥက္ကာခဲများ
- နက်ဗျူလာ
- တက်ကြွသောအန္တရာယ်များ ပေါက်ဖွားခြင်း
- မဟာဗျူဟာမြောက်ဂိမ်းကစားခြင်းဒြပ်စင်များ
💎 ပိုမိုကောင်းမွန်သောဘောနပ်စ်များ
- အမျိုးအစား ၁၀ မျိုး ဘောနပ်စ်များ-
- အများအပြားပစ်ခတ်ခြင်း
- ဒိုင်းလွှား
- မြန်နှုန်းမြှင့်တင်ခြင်း
- အသက်မြှင့်တင်ခြင်း
- လက်နက်အဆင့်မြှင့်တင်ခြင်း
- စွမ်းအင်မြှင့်တင်ခြင်း
- အချိန်ဗုံး
- သံလိုက်
- ဒရုန်း
- အေးခဲခြင်း
- အလေးချိန်ရှိသောဘောနပ်စ်ပေါက်ဖွားမှုစနစ်
🎨 အမြင်အာရုံအကျိုးသက်ရောက်မှုများ
- ပေါက်ကွဲမှုများအတွင်း မျက်နှာပြင်တုန်ခါခြင်း
- အမှုန်များနှင့် အမြင်အာရုံအကျိုးသက်ရောက်မှုများ
- နှေးကွေးသောလှုပ်ရှားမှုအကျိုးသက်ရောက်မှု
- စွမ်းရည်တစ်ခုစီအတွက် ထူးခြားသောအမြင်အာရုံအကျိုးသက်ရောက်မှုများ
- ကာတွန်းညွှန်ပြချက်များနှင့် တိုးတက်မှုဘားများ
🏆 အောင်မြင်မှုစနစ်
- လော့ခ်ဖွင့်ရန် အောင်မြင်မှုများစွာ
- အမှတ်ပေးခြင်းနှင့် အမြင့်ဆုံးရမှတ်စနစ်
- ဦးဆောင်ဘုတ်များ (ဒေသတွင်းနှင့် အွန်လိုင်း)
- ထူးခြားသောမစ်ရှင်များဖြင့် ကမ်ပိန်း
🛠️ နည်းပညာဆိုင်ရာအင်္ဂါရပ်များ
ဗိသုကာ
- ပလက်ဖောင်းဖြတ်ကျော်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် Flutter/Dart
- စိုးရိမ်ပူပန်မှုများ၏ ဗိသုကာပုံစံခွဲခြားခြင်း
- အသံ၊ ဒေသဆိုင်ရာပြောင်းလဲမှုနှင့် ဦးဆောင်ဘုတ်များအတွက် ဝန်ဆောင်မှုများ
- မော်ဒယ်များအတွက် ဂိမ်းအရာဝတ္ထုအားလုံး
- 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
🎮 ထိန်းချုပ်မှုများ
ကီးဘုတ်
- ← → - ကစားသမားလှုပ်ရှားမှု
- Spacebar - Shoot
- Q/E - လက်နက်များပြောင်းပါ
- 1-4 - အထူးစွမ်းရည်များကို အသက်သွင်းပါ
- P/ESC - ခေတ္တရပ်ပါ
Touch/Mouse
- Drag - ကစားသမားလှုပ်ရှားမှု
- Tap/Click - Shooting
🚀 ထည့်သွင်းခြင်းနှင့် စတင်ခြင်း
လိုအပ်ချက်များ
- Flutter SDK 3.0+
- Dart SDK 2.17+
- ဝဘ်အတွက်- ခေတ်မီ browser
ထည့်သွင်းခြင်း
```bash
repository ကို ကူးယူပါ
git clone https://github.com/Katya-AI-Systems-LLC/SpaceInv.git
cd space-invaders
dependencies များကို install လုပ်ပါ
flutter pub get
browser တွင် လုပ်ဆောင်ပါ
flutter run -d chrome --web-port=8080
Windows တွင် လုပ်ဆောင်ပါ
flutter run -d windows
Android တွင် လုပ်ဆောင်ပါ
flutter run -d android
```
📦 Build
Web version
```bash
flutter build web --web-renderer canvaskit
```
Windows
```bash
flutter build windows
```
Android
```bash
flutter build apk --release
flutter build appbundle --release
```
🤝 Project တွင် ပါဝင်ကူညီခြင်း
ပါဝင်ကူညီနည်း
၁။ project ကို fork လုပ်ပါ
၂။ သင်၏ feature (`git checkout -b feature/AmazingFeature`) အတွက် branch တစ်ခု ဖန်တီးပါ
၃။ သင်၏ ပြောင်းလဲမှုများကို commit လုပ်ပါ (`git commit -m 'Add some AmazingFeature'')
၄။ branch သို့ push လုပ်ပါ (`git push origin feature/AmazingFeature`)
၅။ Pull Request တစ်ခုဖွင့်ပါ
အကြံပြုချက်များ
- Dart code style ကို လိုက်နာပါ
- ရှုပ်ထွေးသော code အတွက် မှတ်ချက်များထည့်ပါ
- မတူညီသော platform များတွင် ပြောင်းလဲမှုများကို စမ်းသပ်ပါ
- စာရွက်စာတမ်းများကို အပ်ဒိတ်လုပ်ပါ
📝 စာရွက်စာတမ်းများ
- [API စာရွက်စာတမ်း](docs/API.md)
- [Game Design Document](docs/GAME_DESIGN.md)
ပျော်ရွှင်ဖွယ် ဂိမ်းကစားခြင်း! 🎮
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၆ ဇန် ၅