Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 4.46 KB

README.md

File metadata and controls

49 lines (31 loc) · 4.46 KB

Flutter Defense

Защищайте Flutter от технологий и корпораций, не связанных с ним.

Данный туториал позволит вам скачать ПО и запустить игру на Android-девайсе или эмуляторе, а так же предоставит задания, которые можно выполнить, чтобы усовершенствовать игру.

Установите ПО

Скачайте и откройте проект

  • Склонируйте проект: git clone https://github.com/KirIgor/flutter_defense.git или скачайте архив и разарзивируйте.
  • Откройте проект в Anroid Studio: File -> Open
  • Скачайте зависимости:
  • Включите на вашем Android-смартфоне USB Debugging (можете использовать эмулятор)
  • Подключите Android-смартфон по USB и выберите File Transfer вместо Charging via USB
  • Запустите Debug-версию приложения

Правила игры

Кликайте на технологии, не связанные с Flutter и не кликайте на связанные. Каждый пропуск не связанной технологии (когда она дойдет до логотипа Flutter), ровно как и клик на связанную, карается потерей 1 жизни. Всего жизней 10. За каждый клик по не связанной технологии +1 очко. Задача: набрать как можно больше очков.

Сравните производительность

Если у вас есть Anroid-девайс, можете попробовать Release-версию и сравнить производительность с Debug-версией. Чтобы создать Release-версию, зайдите через эмулятор терминала (командную строку в windows) в папку с проектом и наберите flutter build apk. После этого в папке build/app/outputs/apk/release появится файл app-release.apk. Скиньте его на телефон и откройте.

Задания

Легкие

  • Наберите 30 очков в игре :)
  • Прочитайте введение в виджеты
  • Добавьте еще один логотип технологии или корпорации
  • Добавьте еще один раунд после 5 минут игры

Сложные

  • Добавьте в игру дополнительные логотипы, которые летают по полю вместе с другими технологиями, но несут особый смысл. Например, аптечки(при клике + жизни) и x2(увеличение очков за клик на некоторое время).
  • Добавьте верояность того, что логотипы летят не к логотипу Flutter, что запутывает или переработайте игру так, чтобы каждый логотип летел в случайном направлении.
  • Сделайте, чтобы логотип Flutter не стоял на месте, а двигался, например, по траектории "восьмерки".
  • Придумайте и реализуйте свою идею.

Продолжайте изучение Flutter

Если хотите продолжить изучение Flutter, советуем дочитать документацию от Google.