C# обучение для чайников

Формула программиста
основатель — Волосатов Евгений Витольдович

Игра СОКОБАН

Приглашаю пройти видеокурс по созданию полноценной игровой программы СОКОБАН.
Мы вместе, за руку, пройдём по всем этапам создания законченной интеллектуальной игры.
1. Создание редактора уровней.
2. Придумывание этих самых уровней.
3. Создание собственно игры.
4. Решение олимпиадной задачки для добавления ИИ.
5. Переделка игры в режим "на двоих".
6. Написание класса Phone для связи двух программ по сети.
7. Создание сетевой версии игры Sokoban.
8. Оформление итоговой программы.

Открытие 27 ноября в 18:00

Название: Игра Сокобан
Объём: 21 видеоурок.
Доступ: 30 дней

5,000 руб


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Сокобан - Вступление 00:11:09 114 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: нечему 
Сложности: с 10 уровнем пришлось немножко повозится 
Комментарии: все хорошо 
2 Сокобан - Подготовка - Картинки и лабиринт 00:04:56 76 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: подготовил изображения 
Сложности: придумать какие картинки взять 
Комментарии: нуту 
3 Сокобан - Редактор - Загрузка 00:33:25 76 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 30 мин. [Показать отчёт]
Научился: повторил про enum,out. вывести уровни на форму 
Сложности: Да так нечего но занял интерфейс где то около 2 часов, такой минимальный чтобы только уровни загружались по клику на кнопку "Next Level" Ну только на это хватило мне терпения сделать :-) 
Комментарии: Я вот когда смотрю видео то немножко просмотрел, сделал по своему какой то функционал, потом посмотрел дальше видео как делают, если понравилось или кажется более правильным то взял и переделал. Может больше а может и меньше времени ушло у меня вывести все. Просто решил и сделал и на болячки наступал свои. А там так сказало что интерфейс за 40 минут создают. :-) Просто попробовал я.  
4 Сокобан - Редактор - Интерфейс 00:40:37 63 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: узнал про toolstip 
Сложности: нечего 
Комментарии: странно кажется я раньше этот урок проходил то все также написано может и проходил только отчет не сделал не помню  
5 Сокобан - Редактор - Редактирование 00:38:33 56 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: как изменять картинки  
Сложности: нечего 
Комментарии: нету 
6 Сокобан - Редактор - Сохранение 00:44:47 54 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: перезаписи файла 
Сложности: перезапись файла  
Комментарии: сделал чтобы больше несоздовали пустых следующих уровней при переходе и чтобы непускало с уровня если плохо создан  
7 Сокобан - Редактор - Улучшение 00:29:00 52 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: рефакторить и коментировать 
Сложности: рефакторить и коментировать 
Комментарии: Забыл вчера написать комментария к методам после коментирования всего проекта изменил функцию private void CalcStat() { statAbox.Text = CountItems(Cell.abox) + "x"; statHere.Text = CountItems(Cell.here) + "x"; } то было сказанно в одном видео что "назаботимся о производительности" при написании этой функции, как то так А куда выкладывать архивы проектов чтобы видели только те кто участвует в марафоне?  
8 Сокобан - Создаём свои уровни 00:08:05 49 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: что самому трудно создавать уровни 
Сложности: придумывать уровни 
Комментарии: нету 
9 Сокобан - Игра - Интерфейс 00:43:45 52 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: насчет делегатов вспомнил 
Сложности: нечего 
Комментарии: нету 
10 Сокобан - Игра - Управление 01:06:38 45 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 30 мин. [Показать отчёт]
Научился: про map и top что разбили на 2 массива узнал про это как их разбивать выводить массивы и их обрабатывать про метод Step что человечик начал бегать уже 
Сложности: понять про map и top как будут действия происходить 
Комментарии: интересно было но надо какието другие картинки подыскать  
11 Сокобан - Решалка - Тестер 00:59:55 40 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: запись и обработка массива а то все думал как там будит все это происходиьб 
Сложности: что то было но не знаю  
Комментарии: не сталкивался некогда с проблемой что мешает static я бы сразу все в  
12 Сокобан - Решалка - Мышка 00:53:02 39 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: как искать путь до обьекта 
Сложности: поиск в ширину 
Комментарии: как я понял тут поиск в массиве идет с использованием очереди а у вас есть про деревья что то? то в википедии поиск показывается в дереве хочется про деревья как то так несложно пройти или может можно ссылку чтобы все также на пальцах обьеснилибы  
13 Сокобан - Решалка - Яблоко 00:44:23 38 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: алгоритму как находит путь с одним ящиком к финишу 
Сложности: понять как работает алгоритм  
Комментарии: интересно как можно создать алгоритм для всех ящиков перемещения  
14 Сокобан - Решалка - Оптимизация 00:11:37 38 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 3 час. 00 мин. [Показать отчёт]
Научился: что легкая оптимизация может существенно увеличить скорость работы алгоритма  
Сложности: понять все что вообще написано  
Комментарии: все занимательно хочется попробывать с больше ящиками сделать решалку  
15 Сокобан - Игра - Автоходы 00:42:22 36 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Применил классы которые создовали для консоли 
Сложности: нечего 
Комментарии: все очень интересно было можно задуматся о этой игре портировать на мобильники  
16 Сокобан - Редактор - На двоих 00:31:57 33 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: что немножко изменить и другой редактор получится  
Сложности: создавать уровни 
Комментарии: нету 
17 Сокобан - Игра - На двоих 00:15:40 33 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: и игру получилось легко изменить на 2 человека 
Сложности: нечего 
Комментарии: нету 
18 Сокобан - Телефон - TCP/IP протокол 00:47:44 44 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: соединять через протокол tcp\ip компьютер с сервером 
Сложности: насчет делегата phone.Recv += Recv1; так и непонял 
Комментарии: зачем так phone.Recv += Recv1 делает кажется в других видеоуроках негде нету такого непонятно мне это 
19 Сокобан - Игра - На двоих по сети 00:56:59 32 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: приминять раннее написанную программу к другой программе 
Сложности: исправить ошибку одну маленькую  
Комментарии: там можно еще поломать ее когда запусчен 2 программмы просто быстро нажимать на следующий уровень а потом на предыдущий и уже несовпадают уровни так и несмог исправит этой ошибки. закоментил sleep но всеровно есть ошибка а вы исправили? 
20 Сокобан - Завершение 00:37:44 31 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: улучшить игру 
Сложности: все объединить вместе 
Комментарии: все прекрассно и все уроки проидены за время марафона 9 дней Очень остался доволен осталось только видео обзор записать  
21 ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан 00:23:23 21 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: что надо доделать этот урок  
Сложности: говорить на видео 
Комментарии: не хотелось записывать видео обзор совсем  
Видеообзор: https://youtu.be/RVsmoc4lVLk
22 VIP. Бот для игры БАЛДА 01:22:57 4 чел. ★ 5 $
  Итого:   22 видеоурока общей продолжительностью 13 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   zhikharevav,   Ильшат,   Максим,   Новопашин Владимир .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: В процессе создания отзыва добавил в игру и редактор много полезных фич - подробности в видео.
Трудности: Звук постоянно лагает - раздражает.
Жду лайков на отзыв.
Смотреть видеозапись: https://www.youtube.com/watch?v=BMtT71NyphA
Научился: Записывать видео обзор по своей программе
Трудности: всё правильно сказать и показать :)
замечаний нет
Смотреть видеозапись: https://youtu.be/K3UKEu0xkeY