- Скачать и установить Tiled - https://www.mapeditor.org/
- Скачать и установить Flutter 3.24.x https://docs.flutter.dev/get-started/install (для MacOS - XCode)
- Запустить boilerplate-проект (Hello world) как десктоп/веб приложение
- Android Studio (или Intellij IDEA) https://developer.android.com/studio/install
- Смотрим и слушаем презентацию
- Клонируем стартовый проект
- Изучаем архитектуру проекта
- Проектируем и создаем свою карту уровня в Tiled
- Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке
step1
- Программируем созданную карту уровня в dart
- Создаем объекты с карты по аннотациям карты уровня
- Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке
step2
- Пишем управление персонажем в игре: передвижение и прыжки
- Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке
step3
- Программируем взаимодействие игрока с объектами на карте
- Программируем завершение уровня: переход на следующий уровень и проигрыш
- Если не успели/не получилось/только подключились к воршопу - делаем checkout на ветке
final
- Клонировать репозиторий
git clone https://github.com/tagesjump/flutter-game-workshop.git`
- Переключиться между ветками
git checkout -f step1