Тоглоомыг тоглож, аппликейшнийг зөв ажиллуулахын тулд цомог руу эргүүлнэ үү!
🚀 Тойм
Энэ бол 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
🎮 Удирдлагууд
Гар
- ← → - Тоглогчийн хөдөлгөөн
- Зай авах товчлуур - Буудах
- 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)
Тоглоомдоо амжилт хүсье! 🎮
Шинэчилсэн огноо
2026 оны 1-р сарын 5