Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 2.14 KB

README.md

File metadata and controls

32 lines (29 loc) · 2.14 KB

TAGES Conf'24 - Flutter game workshop

Требования к среде разработки

  1. Скачать и установить Tiled - https://www.mapeditor.org/
  2. Скачать и установить Flutter 3.24.x https://docs.flutter.dev/get-started/install (для MacOS - XCode)
  3. Запустить boilerplate-проект (Hello world) как десктоп/веб приложение
  4. Android Studio (или Intellij IDEA) https://developer.android.com/studio/install

План

  1. Смотрим и слушаем презентацию
  2. Клонируем стартовый проект
  3. Изучаем архитектуру проекта
  4. Проектируем и создаем свою карту уровня в Tiled
  5. Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке step1
  6. Программируем созданную карту уровня в dart
  7. Создаем объекты с карты по аннотациям карты уровня
  8. Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке step2
  9. Пишем управление персонажем в игре: передвижение и прыжки
  10. Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке step3
  11. Программируем взаимодействие игрока с объектами на карте
  12. Программируем завершение уровня: переход на следующий уровень и проигрыш
  13. Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке final

Git

  1. Клонировать репозиторий
    git clone https://github.com/tagesjump/flutter-game-workshop.git`
  2. Переключиться между ветками
    git checkout -f step1