Си шарп видео уроки

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE План Шахматного проекта 00:06:08
3 теста
94 чел. ★ 4.9 Done
  Мы начинаем создание клиент-серверной программы для игры в Шахматы по сети.
Это комплекс программных решений с исользованием: C#, ASP.NET, MS-SQL, EF, Unity
В результате мы создадим сервер, через который клиенты
смогут играть друг с другом в шахматы со смартфона.

Записаться на курс
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 17 мин. [Показать отчёт]
Научился: Я студент, делаю первые, серьезные шаги в программировании. Знаком с Unity, C#, SQL на уровне начинающего.  С шахматами аналогично играю на любительском уровне.  
Сложности: Сложности: Все понятно 
2 Доска. Установка Unity 3D 00:05:17
86 чел. ★ 4.9 Done
  Цель этого урока - установить Unity и набрать несколько строчек шахматных терминов.

Скачать Unity3D: unity3d.com/ru

Набрать шахматные термины: videosharp.info/console/task/level=1766

Скачать архив с картинками: https://yadi.sk/d/irBRduLp3SseXY

Отчёт отправил: 21544. kr1stal Выполнено за 38 мин. [Показать отчёт]
Научился: Устанавливать Unity.  Потренировался набору. (206 сим/мин) 
Сложности: Ничего 
3 Доска. Фигуры 00:13:05
62 чел. ★ 5 Done
  На этом уроке мы разместим доску с фигурами.

Отчёт отправил: 21544. kr1stal Выполнено за 35 мин. [Показать отчёт]
Научился: Создавать проект на Unity, добавлять и размещать объекты.  
Сложности: Сложностей не возникло 
4 Доска. Состояния переноса 00:11:29
64 чел. ★ 5 Done
  На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния,
через которые проходит объект в процессе переноса.
Создадим скрипт, класс, перечисление, конструктор и метод Action.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 7 мин. [Показать отчёт]
Научился: 1. Узнал как создаются скрипты в Unity. 2. Выводить Лог. 
Сложности: Сложностей не возникло 
5 Доска. Подцеп фигуры 00:12:05
61 чел. ★ 5 Done
  На этом уроке мы найдём фигуру, по которой кликнул пользователь.

Отчёт отправил: 21544. kr1stal Выполнено за 29 мин. [Показать отчёт]
Научился: 1. Узнал про метод конвертации координат 2. Узнал про коллайдеры 
Сложности: Сложностей не возникло 
6 Доска. Смещение 00:07:57
59 чел. ★ 4.9 Done
  На этом уроке мы допишем перенос фигуры и учтём смещение при клике.
Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции!
Отчёт отправил: 21544. kr1stal Выполнено за 21 мин. [Показать отчёт]
Научился: Научился перемещать объекты по шахматной доске 
Сложности: Сложностей не возникло 
7 Доска. Запуск на Windows 00:05:57
59 чел. ★ 5 Done
  На этом уроке мы создадим независимый билд (рабочая версия)
нашей игры для платформы Windows.
Отчёт отправил: 21544. kr1stal Выполнено за 34 мин. [Показать отчёт]
Научился: Создавать и настраивать билд. 
Сложности: Сложностей не возникло.  
8 Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК 00:02:32
54 чел. ★ 4.8 Done
  Мы закончили первую часть курса,
создали шахматную доску,
запустили её на Windows.

Напишите отзыв о первой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 21544. kr1stal Выполнено за 10 мин. [Показать отчёт]
Научился: Получилось все, создал дизайн собственной доски + нашёл достаточно симпатичный пак фигур в интернете, все это соединил. В плане скрипта сложностей не возникло все понятно. Походу прохождения постараюсь добавить в программу скромный функционал. Так как дизайн доски рассчитан как раз на дополнительные фишки.  (Например, количество взятых фигур т.е. счет, какие фигуры взяты и отображать их, визуально отображать какие именно сделаны ходы (для анализа партии), поэкспериментирую в любом случае)   
Сложности: Сложностей не возникло 
9 Доска. VIP. Запуск на Android 00:10:00
53 чел. ★ 4.8 Done
  На этом уроке мы запустим нашу доску на операционной системе Android.
Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску!
* Выполнять этот урок не обязательно.

Отчёт отправил: 21544. kr1stal Выполнено за 1 день 33 мин. [Показать отчёт]
Научился: Все просмотрел внимательно, однако подключить смартфон не удалось. Телефон huawei LUA-U22, отладку установил, однако Unity не находит это устройство. По всей видимости, как было сказано в видео, нужно произвести  настройки. Так в целом все понятно.  
Сложности: Не находит устройство. 
10 Доска. VIP. Запуск в Интернете 00:11:24
53 чел. ★ 4.9 Done
  На этом уроке мы отправим наш проект в Интернет.
Для этого мы воспользуемся технологией WebGL.
Генерация страницы занимает продолжительное время.
Засеки момент начала и напиши в отчете сколько времени это заняло.

* Выполнять этот урок необязательно.

Отчёт отправил: 21544. kr1stal Выполнено за 39 мин. [Показать отчёт]
Научился: Просмотрел видео. Узнал как скомпилировать проект на платформу WebGL. 
Сложности: Пропустил данный урок 
11 FREE Классы. Архитектура проекта 00:19:24
1 тест
64 чел. ★ 5 Done
  На этом уроке мы познакомимся с архитектурой проекта,
посмотрим на предстоящее путешествие с высоты птичьего полёта.
Задание: написать, что для вас в этом плане самое простое, а что - самое сложное.

Отчёт отправил: 21544. kr1stal Выполнено за 22 мин. [Показать отчёт]
Научился: 1. Более понятней разработка алгоритмов и создание шахматной доски. 2. Более сложней разработка клиентской и серверной части. 
12 Классы. Шахматная библиотека 00:15:22
2 теста
53 чел. ★ 4.9 Done
  На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры.
Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 9 мин. [Показать отчёт]
Научился: Научился создавать библиотеки.  
Сложности: Сложностей не возникло.  
13 Классы. Цветная фигура 00:10:21
53 чел. ★ 4.9 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы рассмотри схему библиотеки dll,
которая поможет нам сориентироваться в дальнейших действиях.
Отчёт отправил: 21544. kr1stal Выполнено за 49 мин. [Показать отчёт]
Научился: Освежил память, вспомнил про методы расширения. Так в целом все понятно, двигаемся дальше 
Сложности: Сложностей не возникло 
14 Классы. Квадратная площадь 00:14:59
52 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим структуру классов
с минимально необходимым кодом.

Отчёт отправил: 21544. kr1stal Выполнено за 58 мин. [Показать отчёт]
Научился: Реализовал структуру Square и протестировал работу.  
Сложности: Сложностей не возникло 
15 Классы. Фигурой марш! 00:11:52
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим классы для
хранения и перемещения фигур по клеткам.
Отчёт отправил: 21544. kr1stal Выполнено за 15 мин. [Показать отчёт]
Научился: Создал классы FigureMoving и FigureOnSquare 
Сложности: Сложностей не возникло 
16 Классы. Квадратная матрица 00:09:56
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Board(),
который будет заниматься доской и работать с FEN.
Отчёт отправил: 21544. kr1stal Выполнено за 14 мин. [Показать отчёт]
Научился: Создал класс Board, в нем реализовал функции Init, Move, а также создал геттер GetFigureAt и сеттер SetFigureAt. 
Сложности: Сложностей не возникло 
17 Классы. Стой, кто идёт! 00:10:04
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Moves(),
который будет заниматься проверкой возможности хода.

Отчёт отправил: 21544. kr1stal Выполнено за 44 мин. [Показать отчёт]
Научился: Создал: - класс Moves и расширяющий класс FigureMethods(); - функцию CanMove() и вспомогательные функции CanMoveFrom/To(); - метод GetColor() в классе Figure; - исправил ошибку в функции CanMoveTo(). Функция проверяет цвет, стоящей фигуры, на которую хотим пойти. 
18 Классы. Шахматная бюрократия 00:07:58
50 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы допишем класс Chess().
Отчёт отправил: 21544. kr1stal Выполнено за 11 мин. [Показать отчёт]
Научился: Модифицировал: - конструктор Chess и вспомогательный конструктор Chess; - методы Move и GetFigureAt. 
Сложности: Сложностей не возникло 
19 Классы. Консольная доска 00:14:05
1 тест
49 чел. ★ 5 Done
  Мы приступаем к написанию тестов для нашей библиотеки.
На этом уроке мы создадим функционал для отображения доски
и исправим старую ошибку копипаста.

Отчёт отправил: 21544. kr1stal Выполнено за 37 мин. [Показать отчёт]
Научился: Создал функции ChessToAscii() и Print() Пешка сложнее, т.к. у неё есть такой ход как взятие на проходе и возможность превращения в другую фигуру по достижению последней вражеской горизонтали доски.  
Сложности: Пока сложностей не возникает 
20 Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
49 чел. ★ 4.8 Done
  Мы создали все основные классы нашего проекта.
Твоя задача - нарисовать UML схему созданных классов.
Нарисовать схему значительно проще, когда проект уже готов.
Поэтому задание не сложное, но очень, очень полезное и нужное.
Используй иерархическую структуру Solution Explorer в VisualStudio.
Нарисовать можно от руки, либо в сервисе draw.io.
Можно использовать любой другой *не автоматический* инструмент рисования.
Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам.

* Не забывайте потом дорисовывать схему в процессе добавления новых методов в классах.

Отчёт отправил: 21544. kr1stal Выполнено за 2 час. 40 мин. [Показать отчёт]
Научился: Вспомнил как создавать простые UML диаграммы.  
Сложности: На создание диаграммы ушло немало времени.  
21 Алгоритмы. Волшебные шахматы 00:22:30
1 тест
47 чел. ★ 5 Done
  Мы приступаем к написанию шахматных алгоритмов.
На этом уроке мы добавил в класс Board() необходимые
свойства и реализуем парсинг передаваемого FEN.

Отчёт отправил: 21544. kr1stal Выполнено за 49 мин. [Показать отчёт]
Научился: Добавил свойства: - рокировки; - взятия на проходе; - правила 50-ходов; - текущего хода Доработал функцию Init() и реализовал вспомогательную функция для парсинга FEN. 
Сложности: Интересно и увлекательно. Сложностей не возникло. 
22 Алгоритмы. Сборка фена 00:16:34
1 тест
46 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем формирование
текущей позиции в формате FEN.

Отчёт отправил: 21544. kr1stal Выполнено за 49 мин. [Показать отчёт]
Научился: Реализовал вспомогательную функции GenerateFEN() а также функции для формирования FEN. Доработал функцию Move(FigureMoving fm). 
Сложности: Пока сложностей не возникло.  
23 Алгоритмы. Генератор ходов 00:19:11
1 тест
43 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы начинаем реализацию проверок
можно ли пойти с одной клетки на другую.
Отчёт отправил: 21544. kr1stal Выполнено за 12 час. 59 мин. [Показать отчёт]
Научился: Просмотрел видео. Реализовал функции Chess().YieldValidMoves(), Square().YieldBoardSquares(), Board().YieldMyFigureOnSquares(). Переопределил функцию FigureMoving().ToString(). Вывел и протестировал результат 
Сложности: Сложностей не возникло. Спасибо автору за прекрасный курс. 
24 Алгоритмы. Куда идёт Король 00:10:43
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли King пойти с одной клетки на другую.
Отчёт отправил: 21544. kr1stal Выполнено за 19 мин. [Показать отчёт]
Научился: Реализовал функции позволяющий проверять правильность хода короля 
Сложности: Спасибо за урок. Сложностей не возникло. 
25 Алгоритмы. Ночью с Конём 00:05:05
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли Knight пойти с одной клетки на другую.
Отчёт отправил: 21544. kr1stal Выполнено за 8 мин. [Показать отчёт]
Научился: Реализовал функции проверки хода коня Moves().CanKnightMove() 
Сложности: Очень легко 
26 Алгоритмы. Дальнобойщики 00:17:19
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы переходим к дальнобойным фигурам.
Отчёт отправил: 21544. kr1stal Выполнено за 7 час. 30 мин. [Показать отчёт]
Научился: Реализовал функции для проверки ходов дальнобойных фигур 
Сложности: Все достаточно понятно. 
27 Алгоритмы. Храбрая пешка 00:19:03
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы приступаем к реализации
алгоритмов самой сложной фигуры: Pawn.
Отчёт отправил: 21544. kr1stal Выполнено за 1 день 20 час. 16 мин. [Показать отчёт]
Научился: Научился реализовать алгоритм для пешки 
Сложности: Все вполне понятно. Спасибо. 
28 Алгоритмы. Четвёртое превращение 00:12:27
1 тест
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем превращение Pawn
в одну из четырёх фигур: Queen, Knight, Bishop и Rook.
Отчёт отправил: 21544. kr1stal Выполнено за 20 мин. [Показать отчёт]
Научился: Научился реализовывать превращение пешки в другую фигуру. 
Сложности: Сложностей не возникло. Все понятно. 
29 Алгоритмы. Рефакторинг на доске 00:17:03
1 тест
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся рефакторингом.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 12 мин. [Показать отчёт]
Научился: Сделал рефакторинг и протестировал программу. Очень интересный и довольно насыщенный урок получился. На примере увидел как работает один из принципов ООП  - наследование.   
Сложности: Сложностей не возникло, все работает без ошибок.  
30 Алгоритмы. Допрыгалась! 00:21:20
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся взятием пешкой на проходе.
Отчёт отправил: 21544. kr1stal Выполнено за 3 час. 52 мин. [Показать отчёт]
Научился: Все отлично. Реализовал все функции и протестировал работу.  
Сложности: Сложностей не возникло. Все работает. 
31 Алгоритмы. Королевский паркур 00:25:05
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем рокировку.
Отчёт отправил: 21544. kr1stal Выполнено за 37 мин. [Показать отчёт]
Научился: Реализовал рокировку 
Сложности: Двигаемся дальше, пока сложностей не было, все понятно. 
32 Алгоритмы. Защита короля 00:20:26
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы будем защищать короля от ШАХа.
Отчёт отправил: 21544. kr1stal Выполнено за 20 час. 36 мин. [Показать отчёт]
Научился: Реализовал все необходимые функции для проверки от шаха. 
Сложности: Все отлично работает. 
33 Алгоритмы. Шах и Мат! 00:09:55
41 чел. ★ 5 Done
  Мы заканчиваем написание шахматных алгоритмов.
На этом уроке мы реализуем возврат ситуации на доске.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 19 мин. [Показать отчёт]
Научился: Реализовал проверку на шах, мат и пат 
Сложности: Все работает. Супер. 
34 Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК 00:03:57
41 чел. ★ 5 Done
  На этом уроке мы исправим одну ошибку и добавим ещё один вариант метода GetFigureAt(string xy).
Ваше задание - записать подробный отзыв об алгоритмической части проекта.
Отчёт отправил: 21544. kr1stal Выполнено за 26 мин. [Показать отчёт]
Научился: Доработал функции. Что касается алгоритмической части в целом. Как для новичка в программировании это большой опыт для меня. Подобные алгоритмы мне приходится впервые видеть, но несмотря на это практически везде было все понятно, иногда приходилось пересматривать и думаю еще не раз мне предстоит это делать.  Огромное спасибо автору за проделанную работу, закончу этот курс обязательно буду пробовать другие.  
Сложности: Все отлично. Продолжаю в том же духе! 
35 Алгоритмы. VIP. Шахматное супертестирование 00:11:34
41 чел. ★ 5 Done
  На этом уроке мы проверим корректность ваших алгоритмов.
Для этого мы прогоним супер-тест по генерации всех вариантов.

* Выполнять этот урок необязательно.

Ссылка:
Сайт с результатами тестирования

Отчёт отправил: 21544. kr1stal Выполнено за 32 мин. [Показать отчёт]
Научился: Написал функцию для проверки 
Сложности: Для начальной позиции, с 3 проверки результат не совпадает.. 
36 Алгоритмы. VIP. Можно пройти? 00:02:13
41 чел. ★ 5 Done
  На этом уроке мы немного порефакторим и
добавим очень полезную функцию.
Отчёт отправил: 21544. kr1stal Выполнено за 5 мин. [Показать отчёт]
Научился: Добавил функции Chess().IsValidMove() и модифицировал Chess().Move() 
Сложности: Все хорошо 
37 Алгоритмы. VIP. Как пройти в библиотеку 00:10:35
40 чел. ★ 5 Done
  На этом уроке мы подготовим библиотеку ChessRules.
Для этого мы скомпилируем её в необходимой версии .NET
и проверим работоспособность в Unity проекте.

Отчёт отправил: 21544. kr1stal Выполнено за 28 мин. [Показать отчёт]
Научился: Протестировал работу скрипта 
Сложности: Сложностей не возникло 
38 Интерфейс. План действий 00:10:23
40 чел. ★ 5 Done
  На этом уроке мы обсудим дальнейший план действий.
Отчёт отправил: 21544. kr1stal Выполнено за 25 мин. [Показать отчёт]
Научился: Подготовил все необходимые объекты 
Сложности: Сложностей не возникло. 
39 Интерфейс. Генерация объектов 00:16:45
40 чел. ★ 5 Done
  На этом уроке мы сгенерируем шахматную доску
с базовыми объектами на ней.
Отчёт отправил: 21544. kr1stal Выполнено за 34 мин. [Показать отчёт]
Научился: Добавил коллайдеры для всех фигур, прикрепил скрипт к камере, реализовал конструктор Board() и  функцию InitGameObjects(). Ну и добавил табун лошадей) 
Сложности: Ничего сложного  
40 Интерфейс. Начальная позиция 00:11:23
39 чел. ★ 5 Done
  На этом уроке мы добавим ранее созданную
библиотеку ChessRules.dll в проект на Unity.

Отчёт отправил: 21544. kr1stal Выполнено за 15 мин. [Показать отчёт]
Научился: Динамически добавил фигуры на доску 
Сложности: Сложностей не возникло 
41 Интерфейс. Ход делегата 00:10:28
39 чел. ★ 5 Done
  На этом уроке мы активируем проверку ходов,
которую реализовали в ChessRules.dll.

Отчёт отправил: 21544. kr1stal Выполнено за 19 мин. [Показать отчёт]
Научился: Доработал вспомогательные функции DragAndDrop().PickUp/Drop() Создал вспомогательную функцию Board().DropObject() Реализовал вызов функции через делегат 
Сложности: Все работает.  
42 Интерфейс. Проверка хода 00:09:44
37 чел. ★ 5 Done
  Мы продолжаем реализацию необходимого функционала для
активации проверки ходов на основе ChessRules.dll.
Отчёт отправил: 21544. kr1stal Выполнено за 1 день 11 час. 11 мин. [Показать отчёт]
Научился: Реализовал вспомогательные функции  Board().VectorToSquare() и Board().DropObject(). Протестировал работу скрипта. 
Сложности: Все работает супер! 
43 Интерфейс. VIP. Клетки отправления 00:09:17
37 чел. ★ 4.9 Done
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
с которых можно ходить.
Отчёт отправил: 21544. kr1stal Выполнено за 55 мин. [Показать отчёт]
Научился: Реализовал функции подсветки фигур  
Сложности: Всё отлично! 
44 Интерфейс. VIP. Клетки прибытия 00:09:17
1 тест
37 чел. ★ 4.9 Done
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
на которые можно ходить.
Отчёт отправил: 21544. kr1stal Выполнено за 12 мин. [Показать отчёт]
Научился: Реализовал функции позволяющие показывать на какую клетку может ходить фигура 
Сложности: Круто что сказать еще 
45 Интерфейс. Щепотка рефакторинга 00:07:18
1 тест
37 чел. ★ 4.9 Done
  На этом уроке мы начинаем подготовку к
превращению пешки в одну из четырёх фигур.
Для начала проведём небольшой рефакторинг.
Отчёт отправил: 21544. kr1stal Выполнено за 12 мин. [Показать отчёт]
Научился: Сделал рефакторинг.  
Сложности: Всё отлично! 
46 Интерфейс. Выставка фигур 00:09:01
37 чел. ★ 4.9 Done
  На этом уроке мы продолжаем подготовку к
превращению пешки в одну из четырёх фигур.
Теперь нам надо подготовить фигуры, в которые будем превращать.
Отчёт отправил: 21544. kr1stal Выполнено за 15 мин. [Показать отчёт]
Научился: Реализовал функции Board().InitGameObjects() и Board().ShowPromotionFigures() 
Сложности: Проблем не возникло. Все прекрасно работает. 
47 Интерфейс. Долгожданное превращение 00:17:16
36 чел. ★ 5 Done
  На этом уроке мы наконец превратим
нашу пешку в одну из четырёх фигур.
Отчёт отправил: 21544. kr1stal Выполнено за 22 мин. [Показать отчёт]
Научился: Протестировал работу скрипта 
Сложности: Все работает 
48 Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
37 чел. ★ 4.9 Done
  Напишите отзыв о четвёртой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 21544. kr1stal Выполнено за 18 мин. [Показать отчёт]
Научился: Очень интересный и насыщенный видеокурс. Получилось создать библиотеку правил для игры в шахматы, подключить её к Unity. Реализован минимальный интерфейс, а именно шахматная доска + фигуры, также написан скрипт, позволяющий манипулировать фигурами, перемещать их по доске на основе шахматных правил. Проведен рефакторинг к некоторым частям кода. В результате получились шахматы  в которые можно поиграть вдвоем на одном компьютере.  Успешно сделал билд под Windows. все работает и запускается.  
Сложности: Сложностей практически не было, за исключением собственных ошибок в ходе написания из за невнимательности. С таким же успехом идем дальше. Автору выражаю большую благодарность за проделанную работу 
49 База данных. Management в студию! 00:02:39
35 чел. ★ 4.9 Done
  На этом уроке мы приступаем к созданию БД
для нашего сервера шахматы онлайн.

Отчёт отправил: 21544. kr1stal Выполнено за 10 мин. [Показать отчёт]
Научился: Скачал и установил SQL и SSMS 
Сложности: Не устанавливал SQL Server 
50 База данных. Планирование 00:17:52
37 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы спроектируем схему нашей БД.
Отчёт отправил: 21544. kr1stal Выполнено за 43 мин. [Показать отчёт]
Научился: Нарисовал схему бд 
Сложности: Пока самостоятельно добавлять ничего не буду чтобы не запутаться  
51 База данных. Упрощение 00:08:09
36 чел. ★ 4.8 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы упростим схему нашей БД.
Отчёт отправил: 21544. kr1stal Выполнено за 9 мин. [Показать отчёт]
Научился: Упростил базу данных до минимума 
52 База данных. Созидание 00:06:52
35 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы наконец создадим
нашу базу данных для онлайн шахмат.
Отчёт отправил: 21544. kr1stal Выполнено за 9 мин. [Показать отчёт]
Научился: Создал базу данных и добавил в неё таблицу Games 
Сложности: Все просто 
53 База данных. VIP. Таблицы на вырост 00:12:53
34 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы создадим дополнительные таблицы,
которые понадобятся для реализации полноценной онлайн игры.
Отчёт отправил: 21544. kr1stal Выполнено за 16 мин. [Показать отчёт]
Научился: Создал дополнительные таблицы и ключи 
Сложности: Все просто 
54 База данных. VIP. Красивая диаграма 00:04:41
34 чел. ★ 4.9 Done
  На данном уроке мы нарисуем диаграмму нашей БД.
Отчёт отправил: 21544. kr1stal Выполнено за 22 мин. [Показать отчёт]
Научился: Установил последнюю версию SQL Server Management Studio 18.0 (GA), но там отсутствует папка для диаграмм.  
55 База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
34 чел. ★ 4.8 Done
  Напишите отзыв о пятой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 21544. kr1stal Выполнено за 22 мин. [Показать отчёт]
Научился: В целом все понятно по базам данных. Дополнительные таблицы добавил, постараюсь реализовать функционал в дальнейшем.  
Сложности: Не получилось создать диаграмму в SQL Server Management Studio 18.0 (GA) 
56 Сервер. Последняя версия 00:12:29
33 чел. ★ 5 Done
  На данном уроке мы приступаем к созданию
серверной части нашего онлайн проекта по шахматам.
Отчёт отправил: 21544. kr1stal Выполнено за 2 час. 17 мин. [Показать отчёт]
Научился: Создал проект Web API. Добавил контроллер, настроил проект для запуска. Проверил  
Сложности: Все работает 
57 Сервер. Райский Эдем - EDM 00:13:23
32 чел. ★ 5 Done
  На этом уроке мы создадим EDM - Entity Data Model.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 19 мин. [Показать отчёт]
Научился: Подключился к базе данных, создал контроллер ADO.NET EDM, протестировал работу 
Сложности: Пока все понятно 
58 Сервер. Новая игра на JSON 00:11:40
32 чел. ★ 5 Done
  На этом уроке мы изменим формат вывода с XML на JSON.
Отчёт отправил: 21544. kr1stal Выполнено за 32 мин. [Показать отчёт]
Научился: Изменил формат вывода  данных с XML на JSON. Добавил функцию  NewGame(). Протестировал результат 
Сложности: Все работает без проблем 
59 Сервер. Официант без логики 00:10:07
32 чел. ★ 5 Done
  На этом уроке мы будем упрощать наш ChessController.
Отчёт отправил: 21544. kr1stal Выполнено за 16 мин. [Показать отчёт]
Научился: Сделал рефакторинг, подключил библиотеку к проекту, протестировал создание новой игры 
Сложности: Сложностей не было  
60 Сервер. Ваш ход! 00:19:29
32 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем выполнение ходов.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 48 мин. [Показать отчёт]
Научился: Реализовал функции. Протестировал работу.  
Сложности: Была ошибка в IsValidMoves, исправил  
61 Сервер. Шахматная Идемпотентность 00:09:34
32 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы обсудим Шахматную Идемпотентность.
Напишите своими словами, что такое Идемпотентность.
Отчёт отправил: 21544. kr1stal Выполнено за 24 мин. [Показать отчёт]
Научился: Реализована возможность просмотра завершившейся игры. 
Сложности: Все достаточно легко и понятно. Сложностей пока не возникает. 
62 Сервер. Китайская ничья 00:06:28
31 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем завершение игры при сдаче.
Отчёт отправил: 21544. kr1stal Выполнено за 10 мин. [Показать отчёт]
Научился: Реализовал возможность сдачи игрока. 
Сложности: Сложностей не возникло 
63 Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
31 чел. ★ 4.8 Done
  Напишите отзыв о шестой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 21544. kr1stal Выполнено за 13 мин. [Показать отчёт]
Научился: Полностью все получилось. В плане понимания оказалось  даже проще чем с алгоритмами. В дальнейшем постараюсь реализовать функционал в соответствии с расширенной базой данных из четырех таблиц. Например, авторизацию пользователя реализовать, сделать профиль. Правда понятия пока не имею как это сделать) Лишь предположения.  
Сложности: Все отлично.  
64 Хостинг. Регистрация аккаунта 00:05:13
31 чел. ★ 4.9 Done
  Приступаем к размещению нашего сервера в интернете.
Для этого нам потребуется Windows-хостинг с поддержкой ASP.NET

Чтобы мы были на одной волне и смогли проработать всё вместе,
пожалуйста зарегистрируйтесь на этом хостинг-сервисе:

Ссылка для регистрации на хостинге: https://www.reg.ru/?rlink=reflink-30461

Отчёт отправил: 21544. kr1stal Выполнено за 24 мин. [Показать отчёт]
Научился: Зарегистрировался заполнил профиль провел оплату в 1 рубль для проверки 
Сложности: Легко и просто 
65 Хостинг. Лучше заплатить 00:11:12
31 чел. ★ 4.8 Done
  На этом уроке мы выберем план, доменное имя, укажем контактную информацию.

Отчёт отправил: 21544. kr1stal Выполнено за 1 день 9 час. 11 мин. [Показать отчёт]
Научился: Все готово 
Сложности: Сложностей не было 
66 Хостинг. Доступ по FTP 00:10:08
31 чел. ★ 5 Done
  На этом уроке мы установим пароль для подключения к хостингу по FTP.

Напишите, какой FTP-клиент вы используете и приложите
скриншот вашей FTP программы с подключением к хостингу.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 4 мин. [Показать отчёт]
Научился: Установил пароль для FTP, привязал домен к хостингу, Установил Total Commander. Подключился. 
Сложности: Не знаю правильно сделал, но после покупки у меня домен не был привязан к хостингу. Я его привязал в настройка хостинга и вручную добавил в панель управление, надеюсь правильно сделал. 
67 Хостинг. Публикация проекта 00:12:13
31 чел. ★ 5 Done
  На этом уроке мы настроим публикацию проекта из Visual Studio.
Выполните все шаги и опубликуйте проект.

Приложите скриншот Visual Studio с логами публикации
и содержимое FTP каталога после публикации.
Отчёт отправил: 21544. kr1stal Выполнено за 53 мин. [Показать отчёт]
Научился: Опубликовал проект  
Сложности: Ожидание 
68 Хостинг. Перенос базы данных 00:11:56
30 чел. ★ 5 Done
  На этом уроке мы перенесём базу данных на сервер и подключимся к ней из скрипта.

Отчёт отправил: 21544. kr1stal Выполнено за 5 час. 54 мин. [Показать отчёт]
Научился: Создал резервную копию, добавил БД на хостинг, подключил, протестил работу  
Сложности: Были проблемы начались они с версией .ASP, сейчас на сервере стоит 4.7, а моя версия была 4.7.2, изменил, билд сделал, запросы стали выполняться. Дальше несовместимость SQL, аналогично откатывать пришлось до нужной версии. Также ошибку сделал по невнимательности в строчке подключения бд, но нашел и все работает теперь  
69 Хостинг. VIP. Двойные стандарты 00:07:32
30 чел. ★ 5 Done
  На этом уроке мы обсудим нюансы с публикацией
очередной версии серверной части на хостинге.
Отчёт отправил: 21544. kr1stal Выполнено за 10 мин. [Показать отчёт]
Научился: Отредактировал файл Web.config 
Сложности: Все работает. Спасибо. 
70 Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
30 чел. ★ 5 Done
  В этой части мы разместили сервер не хостинге.
Шахматная серверная программа нашла пристанище в интернете.
Наконец-таки можно будет переходить к игре по сети.

Напишите в отчёте, всё ли получилось
и по какому адресу можно найти ваш серверный API.
Отчёт отправил: 21544. kr1stal Выполнено за 9 мин. [Показать отчёт]
Научился: С самого первого урока в этой части возникли проблемы), однако со всеми успешно справился и прошел. Научился размещать сервер на хостинге, подключать к ней базу данных,  научился публиковать проект. Получил просто огромный опыт. Успешно идём дальше.   
Сложности: Небольшая база знаний в области web - технологий, где то слышал, что-то помню . Поэтому на каждом шагу возникают вопросы а как, а для чего. Буду поправлять литературы валом. 
71 Клиент. Достучаться до облака 00:05:06
29 чел. ★ 5 Done
  На этом уроке мы приступаем к завершающему этапу
по созданию клиент-серверной игры "Онлайн шахматы".
Отчёт отправил: 21544. kr1stal Выполнено за 10 мин. [Показать отчёт]
Научился: Создал класс через который обратился к серверу и вернул FEN 
Сложности: Все довольно просто.  
72 Клиент. Дедовские методы 00:05:19
29 чел. ★ 5 Done
  На этом уроке мы выделим FEN из полученной json строки.
Отчёт отправил: 21544. kr1stal Выполнено за 8 мин. [Показать отчёт]
Научился: Отделил fen от json 
Сложности: Сложностей не возникло 
73 Клиент. Ход в мешке 00:15:23
29 чел. ★ 5 Done
  На этом уроке мы научимся отправлять на сервер наш ход.
Отчёт отправил: 21544. kr1stal Выполнено за 41 мин. [Показать отчёт]
Научился: Реализовал функцию отправки хода на сервер, протестировал работа через консоль 
Сложности: Все отлично работает 
74 Клиент. Серверные пешки 00:05:25
29 чел. ★ 5 Done
  На этом уроке мы используем ранее созданный класс Client()
в наш проект на Unity, чтобы можно было поиграть с GUI.
Отчёт отправил: 21544. kr1stal Выполнено за 12 мин. [Показать отчёт]
Научился: Загрузил партию из сервера 
Сложности: Ошибки типа SSL не возникло  
75 Клиент. Следы невиданных ходов 00:07:25
29 чел. ★ 5 Done
  На этом уроке мы реализуем отправку хода через GUI.
Отчёт отправил: 21544. kr1stal Выполнено за 18 мин. [Показать отчёт]
Научился: Все отлично работает очень доволен курсом. Дальше рефакторинг на очереди 
Сложности: Самостоятельно реализовать функционал 
76 Клиент. Фоновое обновление 00:11:50
29 чел. ★ 5 Done
  На этом уроке мы реализуем функцию
обновления текущего состояния на доске.
Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 29 мин. [Показать отчёт]
Научился: Ура! Последний этап пройден успешно все выполняется 
77 FREE Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК 00:03:01
27 чел. ★ 5 Done
  Поздравляю вас с завершением нашего эпического курса
по созданию клиент-серверной игры в шахматы по сети!

Запишите живое видео, где будет видно, что в игру
можно поиграть с двух разных устройств/компьютеров.

Расскажите на видео о своём подвиге.
Чем курс понравился, что было сложно,
что было интересно, что можно будет добавить.
Отчёт отправил: 21544. kr1stal Выполнено за 21 час. 51 мин. [Показать отчёт]
Научился: К сожалению записать видео пока возможности нет, оборудование не позволяет. Неоднократно уже говорил в процессе прохождения видеоуроков, что курс просто бесподобный. Автору большое спасибо за проделанный труд. Получилось абсолютно все, да, были проблемы по ходу курса, даже пришлось один момент всю библиотеку переписывать, и искать ошибки. Автор курса не только подал все на блюдечке, но и дал возможность самостоятельно довести проект до своего логического завершение, предоставив расширенную UML таблицу сущностей. От неё можно отталкиваться в дальнейшем, добавить функционал, различные плюшки, выражаясь лексиконом ролевиков. В  общем экспериментируй сколько хочешь и это здорово.  
Сложности: Оборудования нет (: чтобы протестировать на разных платформах 
78 Рефакторинг. С чего начать? 00:05:39
24 чел. ★ 5 Done
  На этом уроке мы начинаем рефакторинг
кода клиентской части на Unity.
Отчёт отправил: 21544. kr1stal Выполнено за 9 мин. [Показать отчёт]
Научился: Вынес DragAndDrop в отдельный класс, все запускается 
79 Рефакторинг. Координатные трансформации 00:14:04
24 чел. ★ 5 Done
  На этом уроке мы продолжаем рефакторинг
и сейчас мы выделим статические элементы.

Отчёт отправил: 21544. kr1stal Выполнено за 26 мин. [Показать отчёт]
Научился: Создал отдельный класс Coords, создал функции для работы с координатами  
80 Рефакторинг. Чёрный ящик 00:07:38
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы займёмся словарями.
Отчёт отправил: 21544. kr1stal Выполнено за 12 мин. [Показать отчёт]
Научился: Создал класс Box и модифицировал работу с фигурами 
81 Рефакторинг. Интерфейсная прослойка 00:10:35
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим интерфейс ICreatable.
Отчёт отправил: 21544. kr1stal Выполнено за 11 час. 23 мин. [Показать отчёт]
Научился: Получилось создать реализовать интерфейс 
Сложности: Пересматривал  
82 Рефакторинг. Ящик с фигурами 00:04:16
1 тест
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы сделаем класс Box() абстрактным.
Отчёт отправил: 21544. kr1stal Выполнено за 13 мин. [Показать отчёт]
Научился: Создал класс BoxFigures() : Box, реализовал в нем конструктор BoxFigures() 
83 Рефакторинг. Многоклеточная сущность 00:06:48
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxSquares().
Отчёт отправил: 21544. kr1stal Выполнено за 11 мин. [Показать отчёт]
Научился: Все работает отлично, полезная часть  
84 Рефакторинг. Вынос переноса 00:02:34
24 чел. ★ 4.9 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetPosition().
Отчёт отправил: 21544. kr1stal Выполнено за 9 мин. [Показать отчёт]
Научился: Реализовал функцию Box().SetPosition() 
85 Рефакторинг. Спрайт, не дай себя заинтерфейсить 00:07:18
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetSpriteAt().
Отчёт отправил: 21544. kr1stal Выполнено за 6 час. 34 мин. [Показать отчёт]
Научился: Все получилось. Изучаю подробно. 
86 Рефакторинг. Клетка в клетке 00:04:46
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём и разделим класс ShowSquare().
Отчёт отправил: 21544. kr1stal Выполнено за 10 мин. [Показать отчёт]
Научился: Перенес функцию ShowSquare, реализовал функцию Box().MarkSquare() 
87 Рефакторинг. Шахматная независимость 00:07:23
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём некоторые функции в класс BoxSquares().
Отчёт отправил: 21544. kr1stal Выполнено за 13 мин. [Показать отчёт]
Научился: Перенес функцию UnmarkSquares() и MarkSquaresFrom/To() в BoxSquares() 
88 Рефакторинг. Хоровод из четырёх фигур 00:14:37
24 чел. ★ 4.9 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы порефакторим функционал превращения пешки.
Отчёт отправил: 21544. kr1stal Выполнено за 24 мин. [Показать отчёт]
Научился: Реализовал функции GetWhite/BlackProFigure() 
89 Рефакторинг. Волшебник изумрудного ящика 00:18:39
24 чел. ★ 4.9 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxPromots().
Отчёт отправил: 21544. kr1stal Выполнено за 38 мин. [Показать отчёт]
Научился: Достаточно объемным получился урок, пересматриваю, перематываю, где непонятно  
Сложности: Сложновато, пересматриваю для освоения, в принципе перемещение метода в другой класс как прием рефакторинга понятен, но когда подобных действий происходит довольно много путаться начинаешь, поэтому заново проматывать приходится. 
90 Рефакторинг. Потерянная пешка 00:36:59
24 чел. ★ 4.9 Done
  На этом уроке мы вернёмся к нашей библиотеке
для исправления старой ошибки: пешка может
превратиться в чужую фигуру ил остаться пешкой.

Отчёт отправил: 21544. kr1stal Выполнено за 1 час. 34 мин. [Показать отчёт]
Научился: Будто бы прыжок в прошлое. В принципе протестил работает превращение, закоментил строчки подключения к серваку да проверил. Ну добавил проверочку в функцию IsValidMove. 
Сложности: Я так понимаю заново придется публиковать на сервер 
91 Рефакторинг. Класс шахматной игры 00:13:15
23 чел. ★ 4.8 Done
  ЭТОТ УРОК НУЖНО ПЕРЕЗАПИСАТЬ. ДЛЯ ЭТОГО МНЕ НУЖЕН ПРОЕКТ ДО ЕГО ВЫПОЛНЕНИЯ.
ПОЖАЛУЙСТА ПЕРЕД ВЫПОЛНЕНИЕМ ЭТОГО УРОКА СОЗДАЙТЕ АРХИВ ПРОЕКТА И ПРИШЛИТЕ ЕГО МНЕ.

Мы на финишной прямой нашего рефакторинга.
На данном уроке мы вынесем логику игры в отдельный класс Game().

Отчёт отправил: 21544. kr1stal Выполнено за 2 час. 10 мин. [Показать отчёт]
Научился: Вот тут я запутался хорошенько, библиотеку измененную подгрузил изменения работают. В unity катавасия пошла на самом деле с классом Chess.  Но все исправил. С классом Game не могу понять вообще.  
92 Рефакторинг. Двухэтажное превращение 00:16:50
22 чел. ★ 5 Done
  Мы всё ближе и ближе к финишу нашего рефакторинга.
На данном уроке мы вынесем оставшуюся логику игры в класс Game().

Отчёт отправил: 21544. kr1stal Выполнено за 21 мин. [Показать отчёт]
Научился: Постараюсь самостоятельно сделать предыдущую и эту часть, так как немного запутался из за того что у серверная часть есть. Так все работает хорошо рефакторинг до этого момента сделал весь. Остается с библиотекой Chess разобраться.  
93 Рефакторинг. Финальное причёсывание 00:06:58
22 чел. ★ 5 Done
  Мы поздравляем тебя с завершением рефакторинга.
На данном уроке мы причешем наши скрипты.
Отчёт отправил: 21544. kr1stal Выполнено за 24 мин. [Показать отчёт]
Научился: Убрал using, вызовы MarkSquaresFrom() и HidePromotionFigures() в ShowFigures() 
94 Рефакторинг. Последний аккорд 00:14:10
23 чел. ★ 4.9 Done
  На этом уроке мы заканчиваем наш эпический курс.
Получилось здорово.
Я доволен результатом.
Надеюсь, вы тоже.
Мы проделали огромную работу.
Каждый стал чуточку умнее и опытнее.
Отчёт отправил: 21544. kr1stal Выполнено за 49 мин. [Показать отчёт]
Научился: Сделал рефакторинг как полагается. Создал класс Game все удачно перенес и все работает. Просто супер. Огромнейший опыт, практика, знания.  Не знаю не встречал еще подобных курсов, где все так поэтапно объясняется, да еще и рефакторинг в конце, МЕГА-КУРС!  
95 VIP. Меню DimanDOSа 00:27:50
20 чел. ★ 5 $
  1. Создание и размещение кнопки вызова меню и панели с кнопками.
2. Программирование действий по нажатиям кнопок -
создание функций и привязка их к событиям нажатия.
  Итого:   95 видеоуроков 17 час. 04 мин.
18 тестов
19 чел. ★ 4.96  
  Финалисты:   Дмитрий,   Yefim,   Tekashnik,   Иван Воронин,   ser2018,   Алексей,   Дмитрий Б,   alklokov,   FireWolf,   Andrew,   Max,   Новопашин Владимир,   Красимир Зорбов,   Антон,   Евгений,   Anatoli,   Freud,   Алена,   MaxB .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: получили минимально рабочую версию, дальше нужно что то "прикручивать" по усмотрению и способностям



Научился: Научился делать сетевые шахматы на юнити под разные платформы. Были подробно рассмотрены шахматные алгоритмы и проверка правильности ходов, создание веб сервера с базой данных для сохранения игр и связи между игроками. Для полноты игры осталось добавить невозможность играть фигурами соперника, звуки, авторизацию пользователей и подобные украшательства. Ну и ещё рефакторинг...
Трудности: Решить некоторые возникающие в процессе создания игры ошибки, что, однако, дало бесценный опыт на будущее :)