# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 14981. DimanDOS Выполнено за 53 мин. [Показать отчёт] Научился: Курс заинтриговал... Очень хочется пройти :) Блок-схему нарисовал. Сложности: Нарисовать схему |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 18 час. 12 мин. [Показать отчёт] Научился: Повторил динамическое размещение объектов на панели. Считаю, что урок очень полезный, да и курс в целом! Сложности: Найти время, а то сами знаете, школа... :)))) |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 22 час. 46 мин. [Показать отчёт] Научился: Хух... :) Ну вот я и сделал это урок :) Не просто урок, а отличный урок! Спасибо большое! Повторил работу с делегатами. А сейчас еду защищать команду на футбольных соревнованиях :+) Сложности: Была парочка ошибок с делагатами :) |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 14981. DimanDOS Выполнено за 2 дня 2 час. 24 мин. [Показать отчёт] Научился: Прекрасный урок! Научился многому, понял как искать путь Сложности: Ох уж намучался я с этим уроком :) Проблема была в том, что я в этих двух строках: if (IsPath(px, py + 1, nr)) py++; else if (IsPath(px, py - 1, nr)) py--; Увеличивал и уменьшал px, а не py и получилось что отображался путь только по оси x. Благо догадался в чём проблема... спустя часы раздумий, так как ещё потратил время на выяснение почему путь в принципе не отображался. Когда прошагал, понял что указал вместо картинки "path", картинку "empty". |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 14981. DimanDOS Выполнено за 23 час. 39 мин. [Показать отчёт] Научился: Гип-гип, ура! Вот и ещё один пройденный курс на счету :) Но расслабляться не буду, ещё на Unity нужно переносить :) Сложности: Отловить момент с удалением шариков для скриншота :) |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 58 мин. [Показать отчёт] Научился: Это был прекрасный видеокурс! (Обо всём другом сказал в ролике :) ) Следующий курс думаю пройти Сокобан... А почему бы и нет? Сложности: Обычно пишут что-то вроде "Записать обзор", однако мне это только доставило удовольствие :) Видеообзор: 0u44eAWGftQ |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 14981. DimanDOS Выполнено за 11 час. 12 мин. [Показать отчёт] Научился: Повторил создание библиотек. Очень полезный урок для новичков! Спасибо! Сложности: Трудности равны абсолютному нулю |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! Отчёт отправил: 14981. DimanDOS Выполнено за 12 час. 27 мин. [Показать отчёт] Научился: Ну, возможно высокомерно, однако так называемый профессионал в студии. Достачно у панели в GridLayoutGroup поменять значение Child Alignemt на Middle Center и всё отцентруется по середине. В урок повторил корутины и изменение спрайта у объекта, т. к. всё уже знал. Кстати, уже откомпилировал под Винду и Макентош Сложности: Была ошибка в методе Start() из dll'ки. Вместо SelectNextBalls() написал SelectNextBall(). Еле-еле, с горем по полам нашёл ошибку :) |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone. | |||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |