Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Шахматы на C# и Unity
Highest Rated
Rating: 4.4 out of 5(21 ratings)
212 students

Шахматы на C# и Unity

Создание шахмат для игры с телефона. C#, Unity, iPhone, Android
Last updated 6/2021
Russian

What you'll learn

  • Создадут игру для iPhone и Android.
  • Получат опыт планирования алгоритмов

Course content

4 sections90 lectures17h 0m total length
  • План Шахматного проекта6:07

    Мы начинаем создание клиент-серверной программы для игры в Шахматы по сети. Это комплекс программных решений с использованием: C#, ASP.NET, MS-SQL, EF, Unity. В результате мы создадим сервер, через который клиенты смогут играть друг с другом в шахматы со смартфона.

    Самостоятельное задание:

    1. Опишите свой опыт работы с каждой из технологий: C#, Unity, ASP.NET, MS-SQL, Entity Framework, Шахматы.

    2. Приложите любой скриншот на шахматную тематику.

  • Установка Unity 3D5:16

    Цель этого урока — установить Unity и набрать несколько строчек шахматных терминов.

    Скачать Unity3D, архив с картинками и потренироваться в наборе шахматных терминов можно, перейдя по ссылкам, указанным внизу описания урока.

    Самостоятельное задание:

    1. Приложите скриншот установленной Unity.

    2. Напишите, с какой скоростью вы набрали шахматные термины и сколько сделали ошибок.

  • Фигуры13:04

    На этом уроке мы разместим доску с фигурами. Ссылка для скачивания архива с картинками указана ниже.

    Самостоятельное задание:

    1. Скачать и распаковать архив с фигурами (см. ссылку внизу).

    2. Импортировать фигуры в проект.

    3. Создать доску и разместить на ней все фигуры.

    4. Переименовать все объекты в списке.

    5. Приложить скриншот результата.

  • Состояния переноса11:28

    На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния, через которые проходит объект в процессе переноса. Создадим скрипт, класс, перечисление, конструктор и метод Action.

    Самостоятельное задание:

    1. Понять все состояния переноса.

    2. Создать скрипт, класс, перечисление, конструктор и метод Action.

    3. Вывести сообщение в консоль и проверить.

  • Подцеп фигуры12:04

    На этом уроке мы найдём фигуру, по которой кликнул пользователь.

    Самостоятельное задание:

    1. Создать коллайдер вокруг всех фигур.

    2. Написать вспомогательные функции.

    3. Вывести в консоль название выбранной фигуры.

  • Смещение7:56

    На этом уроке мы допишем перенос фигуры и учтём смещение при клике. Теперь вы сможете разыграть любую партию — сделайте скриншот интересной позиции!

    Самостоятельное задание:

    1. Закончить метод PickUp().

    2. Написать методы Drag()/Drop().

    3. Добавить учёт смещения.

    4. Прислать скриншот интересной позиции.

  • Запуск на Windows5:56

    На этом уроке мы создадим независимый билд (рабочую версию) нашей игры для платформы Windows.

    Самостоятельное задание:

    1. Внимательно прослушать и просмотреть видео.

    2. Выбрать необходимую платформу.

    3. Настроить Player Settings.

    4. Выбрать место для хранения билдов.

    5. Запустить созданный билд вашей игры.

    6. Приложить скриншот результата.

    7. * Запустить игру на другом ПК.

  • Запуск на Android9:59

    На этом уроке мы запустим нашу доску на операционной системе Android. Приготовьте свой планшет/телефон и приступайте к экспорту и запуску!

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

    * Если у вас есть iPhone и Mac — разберитесь как запустить доску на нём самостоятельно.

    В Unity в редакторе Edit/Preferences/External tools — тут указать пути к SDK и JDK.

    В переменных среды винды указать JDK_HOME JAVA_HOME как на скрине.

    Если не билдится и ругается на сборщик gradle в настройках билда поменять билд систем на internal

    Самостоятельное задание:

    1. Внимательно просмотреть и прослушать видео.

    2. Напишите, удалось ли вам выполнить этот урок.

    3. Запустить программу на Android устройстве.

    4. Прислать фотографию, где видно вас, планшет, доску.

  • Запуск в Интернете11:23

    На этом уроке мы отправим наш проект в Интернет. Для этого мы воспользуемся технологией WebGL. Генерация страницы занимает продолжительное время. Засеки момент начала и напиши в отчете сколько времени это заняло.

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

    Совет. Создавайте проект в папке с простыми именами — только английские буквы и цифры.

    * Если у вас есть другая платформа из имеющихся в Unity, разберитесь как запустить доску на ней и запишите видеоурок об этом. Я размещу его в этом курсе.

    Самостоятельное задание:

    1. Внимательно просмотреть и прослушать видео.

    2. Переключить проект на платформу WebGL.

    3. Настроить Player Settings.

    4. Скомпилировать и протестировать работу в браузере.

    5. Написать продолжительность генерации сайта.

    6. Прикрепить скриншот результата.

    7. * Приложить ссылку на ваш сайт с размещенной там игрой.

Requirements

  • 1 год опыта C#
  • Базовые знания Unity

Description

На этом курсе мы создадим на C# алгоритмы и программу для игры в Шахматы.

Создадим пользовательский интерфейс на Unity и запустим игру на телефоне.

Мы задействуем несколько современных технологий: C#, Unity,
а также напишем алгоритмы генерации ходов по всем шахматным правилам.

Все занятия практические - повторяй и получай, всё подробно и поэтапно.

Этот курс - первая часть более крупного проекта "Шахматы по сети",
в котором создаётся клиент-серверная программа для игры через Интернет.

На этом курсе мы создадим на C# алгоритмы и программу для игры в Шахматы.

Создадим пользовательский интерфейс на Unity и запустим игру на телефоне.

Мы задействуем несколько современных технологий: C#, Unity,
а также напишем алгоритмы генерации ходов по всем шахматным правилам.

Все занятия практические - повторяй и получай, всё подробно и поэтапно.

Этот курс - первая часть более крупного проекта "Шахматы по сети",
в котором создаётся клиент-серверная программа для игры через Интернет.

На этом курсе мы создадим на C# алгоритмы и программу для игры в Шахматы.

Создадим пользовательский интерфейс на Unity и запустим игру на телефоне.

Мы задействуем несколько современных технологий: C#, Unity,
а также напишем алгоритмы генерации ходов по всем шахматным правилам.

Все занятия практические - повторяй и получай, всё подробно и поэтапно.

Этот курс - первая часть более крупного проекта "Шахматы по сети",
в котором создаётся клиент-серверная программа для игры через Интернет.

Who this course is for:

  • Кто хочет создать игру на C#.
  • Кто хочет написать алгоритм всех шахматных правил.