С: DIY паззл Сокобан перетаскивание блоков в ограниченном объёме


00:00 Введение и приветствие 00:56 Начало разработки 01:49 Описание игры 02:47 Прототип уровня 03:46 Представление уровня через строку 04:41 Создание фреймворка 07:03 Объектно-ориентированное программирование 08:39 Передача информации о блоке 09:28 Завершение 09:41 Использование вектора и полиморфизма 10:42 Обсуждение языков программирования 11:48 Применение уникальных указателей 12:47 Взаимодействие с аудиторией 13:14 Сложности работы с интеллектуальными указателями 13:42 Трёхмерная графика и математика 14:42 Преимущества уникальных указателей 15:41 Загрузка и преобразование блоков 16:39 Обучение программированию 17:34 Работа с массивами 19:10 Переключение между персонажами 19:42 Создание типов блоков 20:40 Рисование блоков 21:37 Работа с вектором блоков 23:02 Рисование матрицы 25:41 Лямбда-функция для индексации 26:41 Получение типа плитки 28:21 Работа с файлами и рендерингом 29:13 Тестирование фреймворка 30:04 Визуализация блоков 31:23 Создание блока игрока 32:44 Добавление простых блоков 34:40 Перемещение блоков 38:34 Реализация алгоритма перемещения 40:00 Завершение обсуждения 40:23 Введение в классы enum и функция push 41:07 Поведение блоков при толчке 42:02 Простой блок 42:46 Обработка пользовательских данных 43:54 Определение направления движения 45:20 Начало поиска блоков 47:30 Цикл проверки блоков 49:23 Проверка возможности перемещения блока 51:23 Перемещение курсора 52:37 Проверка возможности перемещения блоков 53:25 Алгоритм проверки блоков 55:22 Перемещение блоков 58:48 Обновление координат игрока 01:00:03 Демонстрация работы алгоритма 01:02:13 Добавление новых типов блоков 01:03:22 Настройка карты 01:03:49 Добавление блоков в загрузчик 01:05:17 Создание блоков обратного отсчёта 01:06:12 Рисование блоков обратного отсчёта 01:08:08 Взаимодействие с блоками обратного отсчёта 01:10:45 Условия победы 01:12:43 Хранение целей 01:14:49 Тестирование целей 01:15:22 Проверка условий победы 01:16:19 Рисование целей 01:17:14 Информирование игрока 01:18:47 Закрытие целей 01:19:08 Переход на следующий уровень 01:19:49 Сброс уровня 01:20:58 Ограничение перемещения блоков 01:21:50 Интерпретация уровня 01:23:02 Графика и спрайты 01:23:27 Вопросы и завершение 01:23:53 Работа с синим цветом и тенью 01:24:20 Видеоролики об умных указателях 01:24:43 Ограничение палитры и ключевые коды 01:25:42 Работа с блоками 01:25:47 Искусство вживую 01:26:12 Использование инструмента 01:27:00 Блок обратного отсчёта 01:28:04 Графика и шрифт 01:29:03 Передача графики объектам 01:29:35 Переопределение функций 01:30:17 Отрисовка плиток 01:30:48 Работа с монолитным блоком 01:31:10 Настройка координат и размеров 01:32:10 Создание блоков разных типов 01:33:38 Проверка графики и механики блоков 01:34:38 Завершение и призыв к зрителям 01:35:29 Анонс Code Jam 01:36:25 Заключение

Источник: rutube.ru

Сообщение от Commenton: Необходимо стартовать сессию