# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 9913. vip Выполнено за 52 мин. [Показать отчёт] Научился: Тратить мегахеши. Продумывать алгоритм и оформлять его. Обычно это храниться в голове и дорабатывается по ходу действий что не совсем бывает хорошо Сложности: начать новый урок. долго думал что выбрать и куда идти дальше. |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 9913. vip Выполнено за 3 дня 23 час. 58 мин. [Показать отчёт] Научился: Поработал с боксиками. Научился их размещать и работать с ними в функциональном режиме Сложности: global как-то да не въехал пока |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 9913. vip Выполнено за 2 дня 24 мин. [Показать отчёт] Научился: Много функций. классы. делегаты. Перечисляемые типы. Массивы. Сложности: Много чего запутано. Надо тщательно разбираться как что с чем связано и как работает. |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 9913. vip Выполнено за 17 час. 22 мин. [Показать отчёт] Научился: Вернулся через КФ к давнишней когда-то начатой задаче Шарики и решил её победить до конца. Еще раз был проанализирован алгоритм. Пути его программной реализации. Сложности: Были косяки. Пришлось исправлять повторно смотреть урок и анализировать т.к. пошаговая отладка не выявила ошибок, но тем не менее пути рисовались в одном из положений некорректно. Ошибка была найдена в изменениях координат в функции FindPath() - там собака порылась. На текущий момент есть какой-то косяк по придавливанию появляющихся шариков. Как мне кажется что-то там некорректно работает. Задавленный шарик должен по условию случайно появляться в любом другом пустом месте - но он походу не появляется. Ладно дойдем до конца посмотрим что и как.. |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 9913. vip Выполнено за 11 час. 42 мин. [Показать отчёт] Научился: Много функций разбираемся как работает Сложности: искать баги и фиксить |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 9913. vip Выполнено за 27 мин. [Показать отчёт] Научился: Работать со звуком при оформлении игры. Что-то получилось, что-то не понравилось -вероятно нужно звук запускать отдельным потоком что бы не тормозить код. Попробую пройти данный курс дальше попутно сделаю рефакторинг кода и скомпилировать приложение под andriod. Сложности: Найти ошибку артефакт в ПО. На видео обзоре я забыл указать еще где нужно поменять код что бы элементы формы стали доступными в классе game/ Может кому пригодится нужно эти элементы сделать публичными. См скриншот. Видеообзор: N5Dkrqni5Go |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 9913. vip Выполнено за 3 дня 1 час. 47 мин. [Показать отчёт] Научился: Рефакторинг имеющегося ПО. То что нужно публичным в один котел то что не нужно приватным в другой, т.е. отделили мух от котлет и выделили логику игры и интерфейс в отдельные классы для дальнейшей компиляции по Unity Сложности: Скомпилировать библиотеку из-за своих наработок в коде. В моем коде класса логики есть управление элементами формы интерфейса |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! Отчёт отправил: 9913. vip Выполнено за 3 час. 37 мин. [Показать отчёт] Научился: Реализация игры шарики на Unity |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone.
Отчёт отправил: 9913. vip Выполнено за 45 мин. [Показать отчёт] Научился: Взлетело. На iPhone не запускал ввиду отсутствия такой у домашних гадости. Сложности: побить ошибку в прошлом уроке |
|||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |