# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 11353. AlliZzeN Выполнено за 2 час. 32 мин. [Показать отчёт] Научился: Немного поиграл, разобрался с алгоритмом игры. На первый взгляд ничего сложного. Сложности: Пока ничего сложного. Кроме как найти подходящие картинки. Жаль что я не художник) |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 11353. AlliZzeN Выполнено за 6 час. 51 мин. [Показать отчёт] Научился: В этом уроке всё понятно. Создаем двумерный массив и заполняем panel маленькими picturesBox. Понравилась функция отображения picturesbox'ов "сеткой". Хотя на вид всё просто и логично. Сложности: Ничего сложного. |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 11353. AlliZzeN Выполнено за 3 час. 17 мин. [Показать отчёт] Научился: Тяжеловатая программа, еще и видео урок по времени долго идет. Если растянуть видео с паузами на раздумия в общем на 2 часа ,то всё понятно становится. Кажется)) Сложности: Быстро всё понимать. |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 11353. AlliZzeN Выполнено за 3 час. 15 мин. [Показать отчёт] Научился: Узнал об интересном способе нахождения пути- волновой. Он достаточно просто, кажется. Во всяком случае в теории понятна его работа. Были некоторые ошибки(в условных конструкциях в пару местах забыл поставить знак равенства, поэтому выдавало ошибку- Индекс находился вне границ массива. Сложности: Отловить ошибку, пришлось просматривать бегло предыдущий урок. |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 11353. AlliZzeN Выполнено за 2 час. 1 мин. [Показать отчёт] Научился: Закончить наконец то игру. Иногда происходит путаница в функциях, т.к. они немного похожи именами. Дополнительный функционал попробую реализовать к следующему уроку, как раз к финальному. Сложности: С Евгением Витольдовичем всё хорошо, всё понятно) |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 11353. AlliZzeN Выполнено за 5 час. 29 мин. [Показать отчёт] Научился: Хороший курс. Правда не сразу понимаешь действие методов и из-за их похожих имён начинаешь путаться. Из дополнительного функционала реализовал: 1. Звуки в игре(фоновая музыка, звук взрыва линии, звук кнопок). 2. Добавил в игру очки за собранные линии. За одну линию дается 123 очка. 3. Сохранение лучшего результата даже при закрытии программы. 4. Кнопка отмены перемещения шара. Необходимо набрать 500 очков. 5. Кнопка замены шара в линии на необходимый. Нужно набрать 2000 очков. Вроде бы всё. Сложности: Сложновато было реализовать функционал задуманный. Ну как сложно, сперва я думал над первой кнопкой, мысли разные были, сидел над ней долго. Когда принялся за реализацию второй кнопки, то в голове не проделывал алгоритм, а просто сел и как то за 5 минут написал реализацию) И сработало с первого раза. Ещё повозился со звуками, хотел засунуть их в ресурсы, но одновременно не получилось их воспроизводить. Пришлось делать файлами рядом с .exe. Видеообзор: sIkR8T4Z-Yo |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 11353. AlliZzeN Выполнено за 1 день 6 час. 20 мин. [Показать отчёт] Научился: Так то вроде всё понятно. Что связано с логикой программы и не связано со взаимодействием с формой, то пихаем в библиотеку. Вроде работает и моя логика тоже. Так и было в курсе с Карточками памяти, но что-то пошло не так и в Unity они не заработали) Долго не сидел, не разбирался, но кажется там логика немного выходит за пределы библиотеки. Посмотрим как тут будет. Сложности: Ничего сложного, всё понятно. |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone. | |||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |