Поздравляю вас с завершением нашего эпического курса по созданию клиент-серверной игры в шахматы по сети!
Запишите живое видео, где будет видно, что в игру можно поиграть с двух разных устройств/компьютеров.
Расскажите на видео о своём подвиге. Чем курс понравился, что было сложно, что было интересно, что можно будет добавить.
Дата отправки отчёта:
19 апреля 2018 г.
Задание выполнено: за
1 час. 15 мин.
Чему научился:
Чем дальше я прохожу курс и чем больше мысленно "примеряю" его на предмет "расчленения" на блоки и сниппеты с целью использования для создания собственной игры, тем, с одной стороны, все более четко представляется структура и последовательность ее разработки, а с другой - охватывает ужас, когда осознаю, насколько много еще нужно узнать и изучить, чтобы написать "простенькую пошаговую многопользовательскую игру".
Что было сложным:
Из всех уроков сложнее всего писать видеообзоры. С 6 раза удалось записать более-менее. И только в тот момент, когда я собрался загружать на youtube, я вспомнил, что он не поддерживает разрешение 2560 х 1080. Пришлось писать 7-й обзор. Для записи обзора также пришлось достать и подключить старый компьютер. И бегать между 2 компами. Был у меня недавно смартфон, но пришлось подарить алчным страждущим.
Отличный обзор, Остап! ) Сам себе режиссер получился.
Понял, что еще рано туда лезть.
Я стараюсь не думать о том, сколько еще нужно изучить. В обратном случае можно поймать жесткую депрессию. Наплодили кучу фреймворков и оберток и подсунули нам, лопатьте. )
Твой старенький компьютер, оказался уж очень стареньким и примитивненьким) Ну , а если серьезно, ты прав лишь частично. Практика не может быть без теории, то теории в Интернете огромное количество. Например, забей в гугл Entity Framework - и статьи, и курсы, и учебники - выбирай - не хочу. А практика - где? У меня на изучение только этой одной технологии ушло 2 недели (чтоб прочувствовать). Что тебе мешает открыть и почитать. Курс по ASP.NET меньше чем за месяц вообще не осилишь. На реальном же практическом примере можно понять суть, а потом уже теория зайдет как по маслу))
Дима, прекрасный обзор, спасибо! Старый компьютер, видимо, только пешкой ходить умеет :) Всё верно ты заметил о сложностях. Поэтому такой курс - авантюра :) Да, спецом не станешь, но это отличный трамплин для дальнейшего изучения этих технологий, когда теории уже есть за что зацепиться. "Лучше один раз сделать, чем сто раз увидеть".
Отчёт оценивали: Посетитель+14814. Дмитрий+116066. Bodrik_torf+15394. Anton+116218. Дмитрий+117443. WildOrc+117606. Виктор+19156. Dimon+116533. Андрей Шевченко+1459. Сергей Сергеевич+116017. Sergej Šugajev+18380. zhikharevav+19980. Timoha+13922. Александр+116496. Pavlin+11. Евгений Волосатов+110494. Алексей В.+16452. Кирилл Шмойлов+1791. Валерий Жданов+13747. Сергей+14395. Денис+117947. Dmitry Sinitsin+18275. Tekashnik+110895. Danil42Russia+136285. Александр Шлома+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Я рад что все работает, только вот я ни как не могу дальше пройти мне https://www.videosharp.info/video/chess3/nr=1943
этот 43 урок заблокировал и не дает пройти дальше, помогите пожалуйста в чем поможете причина и как решить эту проблему. Приложил скрин к этому уроку.
Научился: Отличный курс получился. Очень хорошо показана разработка приложения.
Сначала мы попробовали сделать шахматную доску с фигурами на движке Unity и заставить это всё работать.
Потом мы написали логику игры на С# и получили библиотеку с правилами игры.
Далее мы переписали наш интерфейс на Unity и получили уже полноценную, но еще не сетевую игру.
Для того чтобы играть в шахматы по сети нам не хватало сервера-посредника и мы его написали с использованием технологии ASP.NET и MS SQL. Серверная часть хранит состояние шахматной партии и её могут получить приложения которые запущены в разных местах.
Далее мы разместили наш сервер на хостинге и переписали приложение так, чтобы оно получало от сервера данные по текущей игре и передавало серверу ходы.
Таким образом мы увидели все этапы создания приложения.