- Скачать и установить 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