Skip to content

Protect flutter from technologies and organizations not linked with it.

Notifications You must be signed in to change notification settings

KirIgor/flutter_defense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Protect flutter from technologies and organizations not linked with it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published