# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 09 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличная игрушка, сколько разных версий только не играл, ещё начиная со спектрума. Поиск пути в курсе "Комбинаторика" проходили. Анимация реализовывал при разработке игры "Карточки памяти". Отличный курс для практики. |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 10558. Иван Воронин Выполнено за 54 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Начало положено, повторение мать учения. Отличная игрушка, идём дальше. з.ы. справа пустое место не просто так, там будет статистика =) |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 50 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отличный урок, во время реализации ошибок не возникало, так как ставил паузу, делал, потом смотрел. Идём дальше. |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 10558. Иван Воронин Выполнено за 3 час. 00 мин. [Показать отчёт] Научился: Закрепил пройденное Сложности: найти время Комментарии: Смысл переменной paths не узрел, так как использовал создание массива пути на основе длинны пути, см. скриншот и поэтому не инициализировал массив размером 81. после того как путь отрисовывался поверх будущих шариков, они как будто стирались, а потом появлялись уже большими, устранил эту проблему, реализовав простую проверку. Оптимизировал код в разных местах, чтобы не было дубликатов и т.д. Отличный урок, идём дальше. Видеообзор: Mwo4Ge3X24g |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Баг при анимации пути устранил ещё на прошлых уроках, баг при анимации исчезновения линий устранил по тому же принципу. Добавил чекбокс "Демо режим", добавил пару строк в код и теперь игрушка постоянно рандомик шарики, иногда заполняя линии, никакого ИИ, чисто цветомузыка =) Доп. фишки оставил для финального урока, чтобы было что показать в видео =) Видеообзор: d8Jh4vk10uc |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 10558. Иван Воронин Выполнено за 7 час. 00 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: остановиться дорабатывать =) Комментарии: Отличный курс, очередная игрушка детства в копилку =) Огромное спасибо. Видеообзор: TwPwCwsAoxI |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 10558. Иван Воронин Выполнено за 2 час. 48 мин. [Показать отчёт] Научился: Всё отлично, аккуратно вынес логику не затрагивая свои наработки, двигаемся дальше. Сложности: найти время |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! Отчёт отправил: 10558. Иван Воронин Выполнено за 6 час. 31 мин. [Показать отчёт] Научился: Отвлекался, но всё же портировал часть наработок, остальное оставил на следующий урок, чтобы было чем заняться. Реализовал адаптивность под разные разрешения. Портировал звуковые эффекты и музычку. Всё отлично, идём дальше. Сложности: найти время Видеообзор: CkxObi1lZ4k |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone.
Отчёт отправил: 10558. Иван Воронин Выполнено за 2 час. 8 мин. [Показать отчёт] Научился: Обновил Юньку до 2018.2.1, обновил Android SDK до самой последней версии, но Юньке нужна именно 26 версия, поставил и её. Запустил игру на своём планшете с Андроид версии 4.1.2 без проблем, экран отлично адаптировался, музычка играет. Сложности: найти время Видеообзор: K1glKTk6vEk |
|||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |