# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 3146. Permitin Alexey Выполнено за 1 час. 45 мин. [Показать отчёт] Научился: Играть в шарики Сложности: остановиться Комментарии: сделал скриншот |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 3146. Permitin Alexey Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Импоpтирoвать каpтинку в реcyрсы программы. Создaвать две мaтрицы для каpтинок (box) и для поля (map). Размeщать кoмпоненты Panel и PictureBox. Пиcать фyнкцию CreateBoxes для динамичеcкого рaзмeщения PictureBox на панели. Создaвать обpаботчик кликoв по картинкaм Создaвать функцию ShowItem для oтобрaжения элементoв. Сложности: 10 минут полет нормальный Комментарии: начало уже впечатляет |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 3146. Permitin Alexey Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: буду пересматривать однозначно Сложности: пока все сложно....но шарик переходит с места на место. все получилось |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 3146. Permitin Alexey Выполнено за 51 мин. [Показать отчёт] Научился: аплодисменты Сложности: Курс сам по себе сложный |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 3146. Permitin Alexey Выполнено за 41 мин. [Показать отчёт] Научился: я участвовал в создании игры Шарики! Сложная игра! 1. Написал функцию FindStripLine 2. Написал функцию StripLines 3. Написал функцию IsMapFull 4. Разместил вызов этих функций в нужных местах Сложности: понять смысл происходящего, до сих пор не понимаю где, в каком методе, можно посчитать количество одинаковых шариков в линии своего добавил: 1. кнопку RESET - сразу все заново 2. количество шариков на поле 3. баллы (но считает коряво) - прошу помощи |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 3146. Permitin Alexey Выполнено за 1 час. 2 мин. [Показать отчёт] Научился: Вспомнил как записывать видео-обзор. Было бы здорово "доразвить" курс. Приблизить к тому виду , к которому все привыкли. Сложности: ничего. все норм. Я думаю у меня получится доделать подсчет очков.....я справлюсь. Видеообзор: 1EoOK1OPnfU |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 3146. Permitin Alexey Выполнено за 7 час. 45 мин. [Показать отчёт] Научился: Научился заниматься рефакторингом(refactoring) кода. Компилировать классы (у меня их 3) в отдельную DLL-библиотеку. Менять версии в отдельных проектах на .NET 3.5 или .NET 4.5 (в нашем случае необходимо было сделать на .NET 3.5) Сложности: Были некоторые сложности с namespaсe, а затем и c некоторыми References. Подумал и решил их. Всё норм. |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! Отчёт отправил: 3146. Permitin Alexey Выполнено за 2 дня 7 час. 14 мин. [Показать отчёт] Научился: Подключать библиотеку в Unity3D. Быстро создавать игровой интерфейс на базе таких объектов как Canvas, Panel, Button. Создавать скрипты на Unity3D. Сложности: ой....я кнопочки не туда прикрутил и не так...короче...грустная история. |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone.
Отчёт отправил: 3146. Permitin Alexey Выполнено за 23 час. 11 мин. [Показать отчёт] Научился: Повторил то, что проходили на видеокурсе "Карточки памяти". Да у меня есть комментарий. Я предлагаю сделать отдельный урок, который бы вошел в пакет создания игры Шарики. Это добавление кнопок, аналитики и самое главное - пошагового отката назад(т.е. создать те самые два волшебных метода Save и Load). Готов проинвестировать данный урок. Чашка кофе - как обычно. Евгений Витольдович! Спасибо Вам за данный очень серьезный видеокурс. Я получил удовольствие при прохождении всех уроков. Сложности: Не понимаю для чего надо добавлять Сцену в Add Open Scenes. У меня и так всё заработало на Android 6.0 К сожалению у меня нет мобильных устройств, работающих на других операционных системах. |
|||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |