# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
3 теста |
|||
Мы начинаем создание клиент-серверной программы для игры в Шахматы по сети. Это комплекс программных решений с исользованием: C#, ASP.NET, MS-SQL, EF, Unity В результате мы создадим сервер, через который клиенты смогут играть друг с другом в шахматы со смартфона. Записаться на курс Отчёт отправил: 18131. Александр Выполнено за 32 мин. [Показать отчёт] Научился: Узнал про курс Сложности: Ничего ) Видеообзор: zzfQnN9ui7M |
|||||
2 | Доска. Установка Unity 3D |
|
|||
Цель этого урока - установить Unity и набрать несколько строчек шахматных терминов. Скачать Unity3D: unity3d.com/ru Набрать шахматные термины: videosharp.info/console/task/level=1766 Скачать архив с картинками: https://yadi.sk/d/irBRduLp3SseXY Отчёт отправил: 18131. Александр Выполнено за 1 день 23 час. 39 мин. [Показать отчёт] Научился: Я не понимаю зачем этот набор символов...... Сложности: Сделал на Unity космический шутер Видеообзор: _EBIYVUnEUU |
|||||
3 | Доска. Фигуры |
|
|||
На этом уроке мы разместим доску с фигурами. Отчёт отправил: 18131. Александр Выполнено за 16 час. 2 мин. [Показать отчёт] Научился: Фигурки и доска мне не понравились, сделал свои |
|||||
4 | Доска. Состояния переноса |
|
|||
На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния, через которые проходит объект в процессе переноса. Создадим скрипт, класс, перечисление, конструктор и метод Action. Отчёт отправил: 18131. Александр Выполнено за 32 мин. [Показать отчёт] Научился: Научился комплексном подходу к решению задачи |
|||||
5 | Доска. Подцеп фигуры |
|
|||
На этом уроке мы найдём фигуру, по которой кликнул пользователь. Отчёт отправил: 18131. Александр Выполнено за 1 час. 21 мин. [Показать отчёт] Научился: Почти двигаем фигуры.... Сложности: У меня консоль по другому обновляется, надеюсь все ОК |
|||||
6 | Доска. Смещение |
|
|||
На этом уроке мы допишем перенос фигуры и учтём смещение при клике. Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции! Отчёт отправил: 18131. Александр Выполнено за 55 мин. [Показать отчёт] Научился: 1) Испанская партия 2) одна из моих партий |
|||||
7 | Доска. Запуск на Windows |
|
|||
На этом уроке мы создадим независимый билд (рабочая версия) нашей игры для платформы Windows. Отчёт отправил: 18131. Александр Выполнено за 2 час. 16 мин. [Показать отчёт] Научился: На 32 разрядных машинах файл не запустился, нужно отдельно делать компиляцию ? |
|||||
8 | Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК |
|
|||
Мы закончили первую часть курса, создали шахматную доску, запустили её на Windows. Напишите отзыв о первой части курса: что получилось, что было сложным, что ещё вы добавите в программу. Отчёт отправил: 18131. Александр Выполнено за 8 мин. [Показать отчёт] Научился: Курс очень понравился, прохожу с удовольствием, я любитель шахмат |
|||||
9 | Доска. VIP. Запуск на Android |
|
|||
На этом уроке мы запустим нашу доску на операционной системе Android. Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску! * Выполнять этот урок не обязательно. Отчёт отправил: 18131. Александр Выполнено за 5 дней 1 час. 39 мин. [Показать отчёт] Научился: С трудом закачал на свой Note 4, экран режет |
|||||
10 | Доска. VIP. Запуск в Интернете |
|
|||
На этом уроке мы отправим наш проект в Интернет. Для этого мы воспользуемся технологией WebGL. Генерация страницы занимает продолжительное время. Засеки момент начала и напиши в отчете сколько времени это заняло. * Выполнять этот урок необязательно. Отчёт отправил: 18131. Александр Выполнено за 22 мин. [Показать отчёт] Научился: Сделали WebGL Coool |
|||||
11 |
![]() |
1 тест |
|||
На этом уроке мы познакомимся с архитектурой проекта, посмотрим на предстоящее путешествие с высоты птичьего полёта. Задание: написать, что для вас в этом плане самое простое, а что - самое сложное. Отчёт отправил: 18131. Александр Выполнено за 51 мин. [Показать отчёт] Научился: думаю простое сделать клиента самое сложное С# классы |
|||||
12 | Классы. Шахматная библиотека |
2 теста |
|||
На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры. Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода. Отчёт отправил: 18131. Александр Выполнено за 17 час. 26 мин. [Показать отчёт] Научился: Сделали заготовку |
|||||
13 | Классы. Цветная фигура |
|
|||
Мы продолжаем создание шахматных классов на языке C#, которые позволят проверять правила игры. На этом уроке мы рассмотри схему библиотеки dll, которая поможет нам сориентироваться в дальнейших действиях. Отчёт отправил: 18131. Александр Выполнено за 58 мин. [Показать отчёт] Научился: Отлично. Идем дальше |
|||||
14 | Классы. Квадратная площадь |
|
|||
Мы продолжаем создание шахматных классов на языке C#, которые позволят проверять правила игры. На этом уроке мы создадим структуру классов с минимально необходимым кодом. Отчёт отправил: 18131. Александр Выполнено за 3 дня 1 час. 31 мин. [Показать отчёт] Научился: Создали структуры Square Сложности: Получается выход за границы не так работает ? |
|||||
15 | Классы. Фигурой марш! |
|
|||
Мы продолжаем создание шахматных классов на языке C#, которые позволят проверять правила игры. На этом уроке мы создадим классы для хранения и перемещения фигур по клеткам. Отчёт отправил: 18131. Александр Выполнено за 2 час. 47 мин. [Показать отчёт] Научился: Научились двигать фигуры |
|||||
16 | Классы. Квадратная матрица |
|
|||
Мы продолжаем создание шахматных классов на языке C#, которые позволят проверять правила игры. На этом уроке мы создадим класс Board(), который будет заниматься доской и работать с FEN. Отчёт отправил: 18131. Александр Выполнено за 21 мин. [Показать отчёт] Научился: Сделали класс доска |
|||||
17 | Классы. Стой, кто идёт! |
|
|||
Мы продолжаем создание шахматных классов на языке C#, которые позволят проверять правила игры. На этом уроке мы создадим класс Moves(), который будет заниматься проверкой возможности хода. Отчёт отправил: 18131. Александр Выполнено за 7 час. 16 мин. [Показать отчёт] Научился: Сделали класс Moves Сложности: Опечатался при создании энума фигуры |
|||||
18 | Классы. Шахматная бюрократия |
|
|||
Мы продолжаем создание шахматных классов на языке C#, которые позволят проверять правила игры. На этом уроке мы допишем класс Chess(). Отчёт отправил: 18131. Александр Выполнено за 19 мин. [Показать отчёт] Научился: Отлично, идем дальше |
|||||
19 | Классы. Консольная доска |
1 тест |
|||
Мы приступаем к написанию тестов для нашей библиотеки. На этом уроке мы создадим функционал для отображения доски и исправим старую ошибку копипаста. Отчёт отправил: 18131. Александр Выполнено за 17 час. 36 мин. [Показать отчёт] Научился: Пропустил в классе инициализацию, искал ошибку Сложности: Наверное программировать коня сложнее |
|||||
20 | Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК |
|
|||
Мы создали все основные классы нашего проекта. Твоя задача - нарисовать UML схему созданных классов. Нарисовать схему значительно проще, когда проект уже готов. Поэтому задание не сложное, но очень, очень полезное и нужное. Используй иерархическую структуру Solution Explorer в VisualStudio. Нарисовать можно от руки, либо в сервисе draw.io. Можно использовать любой другой *не автоматический* инструмент рисования. Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам. * Не забывайте потом дорисовывать схему в процессе добавления новых методов в классах. Отчёт отправил: 18131. Александр Выполнено за 19 мин. [Показать отчёт] Научился: Сделали схему проекта |
|||||
21 | Алгоритмы. Волшебные шахматы |
1 тест |
|||
Мы приступаем к написанию шахматных алгоритмов. На этом уроке мы добавил в класс Board() необходимые свойства и реализуем парсинг передаваемого FEN. Отчёт отправил: 18131. Александр Выполнено за 1 час. 58 мин. [Показать отчёт] Научился: Круто ! Идем дальше. Кстати часто бывает что неправильно переводят фильмы, поэтому лучше в оригинале |
|||||
22 | Алгоритмы. Сборка фена |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы реализуем формирование текущей позиции в формате FEN. Отчёт отправил: 18131. Александр Выполнено за 54 мин. [Показать отчёт] Научился: Отлично ! Правда играть такие шахматы не удобно и не привычно Сложности: Нашел опечатку в canCastleH8 |
|||||
23 | Алгоритмы. Генератор ходов |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы начинаем реализацию проверок можно ли пойти с одной клетки на другую. Отчёт отправил: 18131. Александр Выполнено за 23 час. 3 мин. [Показать отчёт] Научился: Хочу выразить благодарность Евгению Витольдовичу ! Отличный курс, отличный метод преподавания ! |
|||||
24 | Алгоритмы. Куда идёт Король |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы реализуем проверку может ли King пойти с одной клетки на другую. Отчёт отправил: 18131. Александр Выполнено за 3 час. 46 мин. [Показать отчёт] Научился: Король съел короля ))) |
|||||
25 | Алгоритмы. Ночью с Конём |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы реализуем проверку может ли Knight пойти с одной клетки на другую. Отчёт отправил: 18131. Александр Выполнено за 10 мин. [Показать отчёт] Научился: Научили ходить по правилам коня |
|||||
26 | Алгоритмы. Дальнобойщики |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы переходим к дальнобойным фигурам. Отчёт отправил: 18131. Александр Выполнено за 2 час. 2 мин. [Показать отчёт] Научился: Ура фигурки ходят, остались пешки |
|||||
27 | Алгоритмы. Храбрая пешка |
|
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы приступаем к реализации алгоритмов самой сложной фигуры: Pawn. Отчёт отправил: 18131. Александр Выполнено за 13 час. 48 мин. [Показать отчёт] Научился: Научили пешку ходить |
|||||
28 | Алгоритмы. Четвёртое превращение |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы реализуем превращение Pawn в одну из четырёх фигур: Queen, Knight, Bishop и Rook. Отчёт отправил: 18131. Александр Выполнено за 9 час. 22 мин. [Показать отчёт] Научился: Научили пешку превращаться в фигуры Сложности: Нашел ошибку в CanPawnEat |
|||||
29 | Алгоритмы. Рефакторинг на доске |
1 тест |
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы займёмся рефакторингом. Отчёт отправил: 18131. Александр Выполнено за 2 дня 18 час. 30 мин. [Показать отчёт] Научился: Сделали рефакторинг класса Board |
|||||
30 | Алгоритмы. Допрыгалась! |
|
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы займёмся взятием пешкой на проходе. Отчёт отправил: 18131. Александр Выполнено за 3 дня 18 час. 26 мин. [Показать отчёт] Научился: Сделали рефакторинг Сложности: Перестал меняться цвет хода, пару дней искал ошибку |
|||||
31 | Алгоритмы. Королевский паркур |
|
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы реализуем рокировку. Отчёт отправил: 18131. Александр Выполнено за 7 час. 5 мин. [Показать отчёт] Научился: научились рокировать Сложности: нашел ошибки |
|||||
32 | Алгоритмы. Защита короля |
|
|||
Мы продолжаем написание шахматных алгоритмов. На этом уроке мы будем защищать короля от ШАХа. Отчёт отправил: 18131. Александр Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: изменили правила рокировки, сделали шах |
|||||
33 | Алгоритмы. Шах и Мат! |
|
|||
Мы заканчиваем написание шахматных алгоритмов. На этом уроке мы реализуем возврат ситуации на доске. Отчёт отправил: 18131. Александр Выполнено за 26 мин. [Показать отчёт] Научился: Сделали флаги игры |
|||||
34 | Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК |
|
|||
На этом уроке мы исправим одну ошибку и добавим ещё один вариант метода GetFigureAt(string xy). Ваше задание - записать подробный отзыв об алгоритмической части проекта. Отчёт отправил: 18131. Александр Выполнено за 15 мин. [Показать отчёт] Научился: Отличный курс ! Много чему научил. Было много опечаток, но видимо ошибки учат программированию. Спасибо ! |
|||||
35 | Алгоритмы. VIP. Шахматное супертестирование |
|
|||
На этом уроке мы проверим корректность ваших алгоритмов. Для этого мы прогоним супер-тест по генерации всех вариантов. * Выполнять этот урок необязательно. Ссылка: Сайт с результатами тестирования Отчёт отправил: 18131. Александр Выполнено за 47 мин. [Показать отчёт] Научился: Сделали супер тестирование ! Круто! |
|||||
36 | Алгоритмы. VIP. Можно пройти? |
|
|||
На этом уроке мы немного порефакторим и добавим очень полезную функцию. Отчёт отправил: 18131. Александр Выполнено за 14 мин. [Показать отчёт] Научился: Добавили функцию IsValidMove() |
|||||
37 | Алгоритмы. VIP. Как пройти в библиотеку |
|
|||
На этом уроке мы подготовим библиотеку ChessRules. Для этого мы скомпилируем её в необходимой версии .NET и проверим работоспособность в Unity проекте. Отчёт отправил: 18131. Александр Выполнено за 20 час. 2 мин. [Показать отчёт] Научился: Научились работать с библиотекой |
|||||
38 | Интерфейс. План действий |
|
|||
На этом уроке мы обсудим дальнейший план действий.
Отчёт отправил: 18131. Александр Выполнено за 5 час. 15 мин. [Показать отчёт] Научился: Изменили игровую доску Сложности: Не понял где взять картинки помеченных клеток |
|||||
39 | Интерфейс. Генерация объектов |
|
|||
На этом уроке мы сгенерируем шахматную доску с базовыми объектами на ней. Отчёт отправил: 18131. Александр Выполнено за 6 час. 36 мин. [Показать отчёт] Научился: Создали шахматную доску. Интересно как в реальных играх делают ландшафт (фон) ? Сложности: Сложно было с размером клеток. В итоге сделал масштаб 0.225 |
|||||
40 | Интерфейс. Начальная позиция |
|
|||
На этом уроке мы добавим ранее созданную библиотеку ChessRules.dll в проект на Unity. Отчёт отправил: 18131. Александр Выполнено за 31 мин. [Показать отчёт] Научился: Поставили фигуры на начальную позицию Сложности: Есть проблема с точкой, она очень маленькая конечно, но её видно |
|||||
41 | Интерфейс. Ход делегата |
|
|||
На этом уроке мы активируем проверку ходов, которую реализовали в ChessRules.dll. Отчёт отправил: 18131. Александр Выполнено за 1 день 1 час. 21 мин. [Показать отчёт] Научился: Доработали DragAndDrop Идем дальше |
|||||
42 | Интерфейс. Проверка хода |
|
|||
Мы продолжаем реализацию необходимого функционала для активации проверки ходов на основе ChessRules.dll. Отчёт отправил: 18131. Александр Выполнено за 18 мин. [Показать отчёт] Научился: Прикольно уже можно поиграть ! |
|||||
43 | Интерфейс. VIP. Клетки отправления |
|
|||
Это бонусный урок, выполнять его не обязательно. На данном уроке мы реализуем подсветку тех клеток, с которых можно ходить. Отчёт отправил: 18131. Александр Выполнено за 26 мин. [Показать отчёт] Научился: Сделали подсветку фигур которыми можно ходить |
|||||
44 | Интерфейс. VIP. Клетки прибытия |
1 тест |
|||
Это бонусный урок, выполнять его не обязательно. На данном уроке мы реализуем подсветку тех клеток, на которые можно ходить. Отчёт отправил: 18131. Александр Выполнено за 2 час. 3 мин. [Показать отчёт] Научился: Переделал рисунки маркированных клеток. |
|||||
45 | Интерфейс. Щепотка рефакторинга |
1 тест |
|||
На этом уроке мы начинаем подготовку к превращению пешки в одну из четырёх фигур. Для начала проведём небольшой рефакторинг. Отчёт отправил: 18131. Александр Выполнено за 1 день 18 час. 46 мин. [Показать отчёт] Научился: Все работает идем дальше |
|||||
46 | Интерфейс. Выставка фигур |
|
|||
На этом уроке мы продолжаем подготовку к превращению пешки в одну из четырёх фигур. Теперь нам надо подготовить фигуры, в которые будем превращать. Отчёт отправил: 18131. Александр Выполнено за 19 мин. [Показать отчёт] Научился: Маленькие уроки это хорошая идея, цель видео урока не переписать и забыть, а понят почему вот так или так т.е. обучение программированию Но нужно проходить несколько уроков в день чтобы не забыть что делаешь ))) |
|||||
47 | Интерфейс. Долгожданное превращение |
|
|||
На этом уроке мы наконец превратим нашу пешку в одну из четырёх фигур. Отчёт отправил: 18131. Александр Выполнено за 42 мин. [Показать отчёт] Научился: научили пешку превращаться в фигуру, можно играть с кем либо |
|||||
48 | Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК |
|
|||
Напишите отзыв о четвёртой части курса: что получилось, что было сложным, что ещё вы добавите в программу. Отчёт отправил: 18131. Александр Выполнено за 5 мин. [Показать отчёт] Научился: Мы протестировали шахматную библиотеку, потом добавили её в Юнити и создали все игры |
|||||
49 | База данных. Management в студию! |
|
|||
На этом уроке мы приступаем к созданию БД для нашего сервера шахматы онлайн. Отчёт отправил: 18131. Александр Выполнено за 16 мин. [Показать отчёт] Научился: Установили MS SQL Server |
|||||
50 | База данных. Планирование |
|
|||
Мы продолжаем создание БД для нашего сервера шахматы онлайн. На данном уроке мы спроектируем схему нашей БД. Отчёт отправил: 18131. Александр Выполнено за 42 мин. [Показать отчёт] Научился: Сделали схему БД |
|||||
51 | База данных. Упрощение |
|
|||
Мы продолжаем создание БД для нашего сервера шахматы онлайн. На данном уроке мы упростим схему нашей БД. Отчёт отправил: 18131. Александр Выполнено за 18 мин. [Показать отчёт] Научился: Схема очень минимальная, но самое главное начать, а доработать и потом можно |
|||||
52 | База данных. Созидание |
|
|||
Мы продолжаем создание БД для нашего сервера шахматы онлайн. На данном уроке мы наконец создадим нашу базу данных для онлайн шахмат. Отчёт отправил: 18131. Александр Выполнено за 23 час. 40 мин. [Показать отчёт] Научился: Создали базу данных в SQL Сложности: Запустить ядро базы данных |
|||||
53 | База данных. VIP. Таблицы на вырост |
|
|||
Мы продолжаем создание БД для нашего сервера шахматы онлайн. На данном уроке мы создадим дополнительные таблицы, которые понадобятся для реализации полноценной онлайн игры. Отчёт отправил: 18131. Александр Выполнено за 42 мин. [Показать отчёт] Научился: Идем дальше |
|||||
54 | База данных. VIP. Красивая диаграма |
|
|||
На данном уроке мы нарисуем диаграмму нашей БД.
Отчёт отправил: 18131. Александр Выполнено за 30 мин. [Показать отчёт] Научился: Сделали диаграмму базы данных |
|||||
55 | База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК |
|
|||
Напишите отзыв о пятой части курса: что получилось, что было сложным, что ещё вы добавите в программу. Отчёт отправил: 18131. Александр Выполнено за 3 мин. [Показать отчёт] Научился: В этой части мы сделали базу данных для шахмат. Без базы никак. |
|||||
56 | Сервер. Последняя версия |
|
|||
На данном уроке мы приступаем к созданию серверной части нашего онлайн проекта по шахматам. Отчёт отправил: 18131. Александр Выполнено за 18 мин. [Показать отчёт] Научился: Впервые начал делать Web API, круто ! |
|||||
57 | Сервер. Райский Эдем - EDM |
|
|||
На этом уроке мы создадим EDM - Entity Data Model.
Отчёт отправил: 18131. Александр Выполнено за 22 час. 58 мин. [Показать отчёт] Научился: Создали ChessController и его модифицировали Сложности: Круто |
|||||
58 | Сервер. Новая игра на JSON |
|
|||
На этом уроке мы изменим формат вывода с XML на JSON.
Отчёт отправил: 18131. Александр Выполнено за 22 час. 22 мин. [Показать отчёт] Научился: изменили формат вывода с XML на JSON Сложности: вопросов много |
|||||
59 | Сервер. Официант без логики |
|
|||
На этом уроке мы будем упрощать наш ChessController.
Отчёт отправил: 18131. Александр Выполнено за 1 час. 44 мин. [Показать отчёт] Научился: Изменили ChessController, добавили класс Logic, подключили ChessRules |
|||||
60 | Сервер. Ваш ход! |
|
|||
Мы продолжаем создание серверной части для нашего проекта Шахматы по сети. На этом уроке мы реализуем выполнение ходов. Отчёт отправил: 18131. Александр Выполнено за 20 час. 30 мин. [Показать отчёт] Научился: Добавили возможность совершения хода Сложности: Сложно было найти ошибку |
|||||
61 | Сервер. Шахматная Идемпотентность |
|
|||
Мы продолжаем создание серверной части для нашего проекта Шахматы по сети. На этом уроке мы обсудим Шахматную Идемпотентность. Напишите своими словами, что такое Идемпотентность. Отчёт отправил: 18131. Александр Выполнено за 21 мин. [Показать отчёт] Научился: Создали проверку на валидность хода Сложности: Для полноценного сервера нужно много что еще сделать )) |
|||||
62 | Сервер. Китайская ничья |
|
|||
Мы продолжаем создание серверной части для нашего проекта Шахматы по сети. На этом уроке мы реализуем завершение игры при сдаче. Отчёт отправил: 18131. Александр Выполнено за 33 мин. [Показать отчёт] Научился: Доработали контроллер, добавили сдачу партии Хотя нужно играть до конца я считаю ( ну если только явно не понятно что проигранная позиция) Сложности: Если нет номера партии то будет ошибка |
|||||
63 | Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК |
|
|||
Напишите отзыв о шестой части курса: что получилось, что было сложным, что ещё вы добавите в программу. Отчёт отправил: 18131. Александр Выполнено за 8 мин. [Показать отчёт] Научился: Создали сервер для игры. Сложно было найти ошибку )) Но ошибки это хорошо, пересматриваешь уроки и в итоге в голове откладывается. Первый раз написал сервер, не думал что так легко его сделать (возможности MS Visual большие) Но для полноценного сервера еще много работы, когда закончим проект, будет над чем поработать. |
|||||
64 | Хостинг. Регистрация аккаунта |
|
|||
Приступаем к размещению нашего сервера в интернете. Для этого нам потребуется Windows-хостинг с поддержкой ASP.NET Чтобы мы были на одной волне и смогли проработать всё вместе, пожалуйста зарегистрируйтесь на этом хостинг-сервисе: Ссылка для регистрации на хостинге: https://www.reg.ru/?rlink=reflink-30461 Отчёт отправил: 18131. Александр Выполнено за 32 мин. [Показать отчёт] Научился: В этом году я там покупал домен |
|||||
65 | Хостинг. Лучше заплатить |
|
|||
На этом уроке мы выберем план, доменное имя, укажем контактную информацию. Отчёт отправил: 18131. Александр Выполнено за 16 мин. [Показать отчёт] Научился: Заказали хостинг, и купили домен Почему когда решил поставить бесплатный сертификат попросил 3000 рублей |
|||||
66 | Хостинг. Доступ по FTP |
|
|||
На этом уроке мы установим пароль для подключения к хостингу по FTP. Напишите, какой FTP-клиент вы используете и приложите скриншот вашей FTP программы с подключением к хостингу. Отчёт отправил: 18131. Александр Выполнено за 22 мин. [Показать отчёт] Научился: я пользуюсь FileZilla. |
|||||
67 | Хостинг. Публикация проекта |
|
|||
На этом уроке мы настроим публикацию проекта из Visual Studio. Выполните все шаги и опубликуйте проект. Приложите скриншот Visual Studio с логами публикации и содержимое FTP каталога после публикации. Отчёт отправил: 18131. Александр Выполнено за 21 час. 48 мин. [Показать отчёт] Научился: Опубликовали наш проект на сервер Сложности: у меня версия ASP.NET 4.6.2 почему то |
|||||
68 | Хостинг. Перенос базы данных |
|
|||
На этом уроке мы перенесём базу данных на сервер и подключимся к ней из скрипта. Отчёт отправил: 18131. Александр Выполнено за 47 мин. [Показать отчёт] Научился: Загрузить базу не удалось, сделал вручную, при модернизации базы придется переделать |
|||||
69 | Хостинг. VIP. Двойные стандарты |
|
|||
На этом уроке мы обсудим нюансы с публикацией очередной версии серверной части на хостинге. Отчёт отправил: 18131. Александр Выполнено за 2 дня 52 мин. [Показать отчёт] Научился: Исправили Web.Release.config Сложности: Строчку с подключением специально замазал |
|||||
70 | Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК |
|
|||
В этой части мы разместили сервер не хостинге. Шахматная серверная программа нашла пристанище в интернете. Наконец-таки можно будет переходить к игре по сети. Напишите в отчёте, всё ли получилось и по какому адресу можно найти ваш серверный API. Отчёт отправил: 18131. Александр Выполнено за 8 мин. [Показать отчёт] Научился: разместили сервер на хостинге ( хочу все переделать с самого начала, на digitalocean ощущение что работает криво) http://chess4players.info/ |
|||||
71 | Клиент. Достучаться до облака |
|
|||
На этом уроке мы приступаем к завершающему этапу по созданию клиент-серверной игры "Онлайн шахматы". Отчёт отправил: 18131. Александр Выполнено за 56 мин. [Показать отчёт] Научился: Подключились к нашему серверу |
|||||
72 | Клиент. Дедовские методы |
|
|||
На этом уроке мы выделим FEN из полученной json строки.
Отчёт отправил: 18131. Александр Выполнено за 18 мин. [Показать отчёт] Научился: метод топорный, но лучше в голову не приходит |
|||||
73 | Клиент. Ход в мешке |
|
|||
На этом уроке мы научимся отправлять на сервер наш ход.
Отчёт отправил: 18131. Александр Выполнено за 4 час. 29 мин. [Показать отчёт] Научился: Полноценные консольные шахматы для двоих)) Да уж |
|||||
74 | Клиент. Серверные пешки |
|
|||
На этом уроке мы используем ранее созданный класс Client() в наш проект на Unity, чтобы можно было поиграть с GUI. Отчёт отправил: 18131. Александр Выполнено за 20 мин. [Показать отчёт] Научился: Ура наконец то то можно в Unity посмотреть |
|||||
75 | Клиент. Следы невиданных ходов |
|
|||
На этом уроке мы реализуем отправку хода через GUI.
Отчёт отправил: 18131. Александр Выполнено за 58 мин. [Показать отчёт] Научился: Почти можно поиграть из Unity Сложности: Идем дальше, сервер конечно вообще не ах |
|||||
76 | Клиент. Фоновое обновление |
|
|||
На этом уроке мы реализуем функцию обновления текущего состояния на доске. Отчёт отправил: 18131. Александр Выполнено за 16 мин. [Показать отчёт] Научился: Огромная работа проделана, но все еще впереди ))) |
|||||
77 |
![]() |
|
|||
Поздравляю вас с завершением нашего эпического курса по созданию клиент-серверной игры в шахматы по сети! Запишите живое видео, где будет видно, что в игру можно поиграть с двух разных устройств/компьютеров. Расскажите на видео о своём подвиге. Чем курс понравился, что было сложно, что было интересно, что можно будет добавить. Отчёт отправил: 18131. Александр Выполнено за 14 мин. [Показать отчёт] Научился: Отлично ! Просто замечательно ! Спасибо огромное ! Восторг переполняет )) Видеообзор: Gyc5oBcRRIg |
|||||
78 | Рефакторинг. С чего начать? |
|
|||
На этом уроке мы начинаем рефакторинг кода клиентской части на Unity. Отчёт отправил: 18131. Александр Выполнено за 10 мин. [Показать отчёт] Научился: А почему нет класса клиент ? |
|||||
79 | Рефакторинг. Координатные трансформации |
|
|||
На этом уроке мы продолжаем рефакторинг и сейчас мы выделим статические элементы. Отчёт отправил: 18131. Александр Выполнено за 22 час. 46 мин. [Показать отчёт] Научился: Все работает ) Идем дальше |
|||||
80 | Рефакторинг. Чёрный ящик |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы займёмся словарями. Отчёт отправил: 18131. Александр Выполнено за 17 мин. [Показать отчёт] Научился: Создали супер класс Box Все работает |
|||||
81 | Рефакторинг. Интерфейсная прослойка |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы создадим интерфейс ICreatable. Отчёт отправил: 18131. Александр Выполнено за 48 мин. [Показать отчёт] Научился: Как то тяжело проводить рефакторинг, боязно, но идем вперед |
|||||
82 | Рефакторинг. Ящик с фигурами |
1 тест |
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы сделаем класс Box() абстрактным. Отчёт отправил: 18131. Александр Выполнено за 9 мин. [Показать отчёт] Научился: Пожалуй самый легкий урок на курсе |
|||||
83 | Рефакторинг. Многоклеточная сущность |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы создадим класс BoxSquares(). Отчёт отправил: 18131. Александр Выполнено за 28 мин. [Показать отчёт] Научился: Создали класс BoxSquares |
|||||
84 | Рефакторинг. Вынос переноса |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы создадим класс Box().SetPosition(). Отчёт отправил: 18131. Александр Выполнено за 7 мин. [Показать отчёт] Научился: Добавили функцию Box.SetPosition |
|||||
85 | Рефакторинг. Спрайт, не дай себя заинтерфейсить |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы создадим класс Box().SetSpriteAt(). Отчёт отправил: 18131. Александр Выполнено за 18 час. 28 мин. [Показать отчёт] Научился: Рефакторить рефакторить рефакторить )) |
|||||
86 | Рефакторинг. Клетка в клетке |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы перенесём и разделим класс ShowSquare(). Отчёт отправил: 18131. Александр Выполнено за 11 мин. [Показать отчёт] Научился: Сделали рефакторинг BoxSquares Сложности: Все работает |
|||||
87 | Рефакторинг. Шахматная независимость |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы перенесём некоторые функции в класс BoxSquares(). Отчёт отправил: 18131. Александр Выполнено за 24 мин. [Показать отчёт] Научился: Все работает ) Непростой урок для понимания, но очень полезный |
|||||
88 | Рефакторинг. Хоровод из четырёх фигур |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы порефакторим функционал превращения пешки. Отчёт отправил: 18131. Александр Выполнено за 42 мин. [Показать отчёт] Научился: Надо бы добавить функцию возврата хода |
|||||
89 | Рефакторинг. Волшебник изумрудного ящика |
|
|||
Мы продолжаем рефакторинг нашего кода. На данном уроке мы создадим класс BoxPromots(). Отчёт отправил: 18131. Александр Выполнено за 15 час. 22 мин. [Показать отчёт] Научился: Сделали класс BoxPromots Трудный урок, посмотрел несколько раз |
|||||
90 | Рефакторинг. Потерянная пешка |
|
|||
На этом уроке мы вернёмся к нашей библиотеке для исправления старой ошибки: пешка может превратиться в чужую фигуру ил остаться пешкой. Отчёт отправил: 18131. Александр Выполнено за 3 час. 48 мин. [Показать отчёт] Научился: Тяжелый урок, но необходимый... Пришлось обновлять на сервере dll |
|||||
91 | Рефакторинг. Класс шахматной игры |
|
|||
ЭТОТ УРОК НУЖНО ПЕРЕЗАПИСАТЬ. ДЛЯ ЭТОГО МНЕ НУЖЕН ПРОЕКТ ДО ЕГО ВЫПОЛНЕНИЯ. ПОЖАЛУЙСТА ПЕРЕД ВЫПОЛНЕНИЕМ ЭТОГО УРОКА СОЗДАЙТЕ АРХИВ ПРОЕКТА И ПРИШЛИТЕ ЕГО МНЕ. Мы на финишной прямой нашего рефакторинга. На данном уроке мы вынесем логику игры в отдельный класс Game(). Отчёт отправил: 18131. Александр Выполнено за 1 день 4 час. 22 мин. [Показать отчёт] Научился: Совсем все запуталось, попробую дальше исправить |
|||||
92 | Рефакторинг. Двухэтажное превращение |
|
|||
Мы всё ближе и ближе к финишу нашего рефакторинга. На данном уроке мы вынесем оставшуюся логику игры в класс Game(). |
|||||
93 | Рефакторинг. Финальное причёсывание |
|
|||
Мы поздравляем тебя с завершением рефакторинга. На данном уроке мы причешем наши скрипты. |
|||||
94 | Рефакторинг. Последний аккорд |
|
|||
На этом уроке мы заканчиваем наш эпический курс. Получилось здорово. Я доволен результатом. Надеюсь, вы тоже. Мы проделали огромную работу. Каждый стал чуточку умнее и опытнее. |
|||||
95 | VIP. Меню DimanDOSа |
|
|||
1. Создание и размещение кнопки вызова меню и панели с кнопками. 2. Программирование действий по нажатиям кнопок - создание функций и привязка их к событиям нажатия. |
|||||
Итого: 95 видеоуроков |
17 час. 04 мин. 18 тестов |
19 чел. | |||
Финалисты: Дмитрий, Yefim, Tekashnik, Иван Воронин, ser2018, Алексей, Дмитрий Б, alklokov, FireWolf, Andrew, Max, Новопашин Владимир, Красимир Зорбов, Антон, Евгений, Anatoli, Freud, Алена, MaxB . |