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
  Отчёт отправил: 4814. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Пока ничего 
Комментарии: Все хорошо. 
2 Сокобан - Подготовка - Картинки и лабиринт 00:04:56 76 чел. ★ 4.9 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Пока ничему, только готовлюсь 
Сложности: 1 час ушел на то, чтобы придумать и сделать работающий уровень. Еще 2 часа на возню с картинками. 
Комментарии: Все замечательно 
3 Сокобан - Редактор - Загрузка 00:33:25 76 чел. ★ 4.9 Done
  Отчёт отправил: 4814. Дмитрий Решено за 5 час. 00 мин. [Показать отчёт]
Научился: Работе с Enum Cell, функциями CharToCell и CellToChar, и т.п. 
Сложности: Повозился с ошибками, когда в функциях CharToCell и CellToChar не убрал void. Долго искал как сделать пошаговое тестирование и где находятся эти локальные окна. 
Комментарии: все замечательно. Вот только уж больно простые уровни для сокобана. Утаскивать чужие из инета - не хочется, а выдумывать свои - нет времени. 
4 Сокобан - Редактор - Интерфейс 00:40:37 63 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: много полезных функций вроде InitPictures, LoadPictures, CellToImage, динамическое изменение. А также помещение картинок в матрицу. 
Сложности: Как и всегда - не ошибиться при повторе действий шаг за шагом. 
Комментарии: Очень понравилось 
5 Сокобан - Редактор - Редактирование 00:38:33 56 чел. ★ 4.9 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Работать с функциями SetCuttentCell, SgowCell, IsGoodLevel и CountItems. Менять размеры поля. 
Сложности: Повторять шаг за шагом все действия. :-) 
Комментарии: Все замечательно. 
6 Сокобан - Редактор - Сохранение 00:44:47 54 чел. ★ 4.9 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Создавать редактор уровней, переходы между уровнями, сохранять новые уровни 
Сложности: Не сбиться, идя шаг в шаг! :-) 
Комментарии: все понравилось! 
7 Сокобан - Редактор - Улучшение 00:29:00 53 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Заполнять клетки по площадям, создавать счетчики объектов игры. 
Сложности: Не потерять какую-нибудь точку или запятую. 
Комментарии: Все понравилось. 
8 Сокобан - Создаём свои уровни 00:08:05 49 чел. ★ 4.9 Done
  Отчёт отправил: 4814. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Создавать свои уровни 
Сложности: Создавать и продумывать свои 3 уровня. Остальные 7 утащил. 
Комментарии: Все отлично 
9 Сокобан - Игра - Интерфейс 00:43:45 52 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Создавать интерфейс программы, повторил делегаты. 
Сложности: Сложностей не было. 
Комментарии: Все отлично. 
10 Сокобан - Игра - Управление 01:06:38 46 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Очень многому.Реализовывать логику игры. Создавать матрицы - для статических и динамических объектов. Создавать обработчики событий для передвижения человека и толкания ящиков с учетом проверки на наличие свободных мест, организацию статистики, переход между уровнями. 
Сложности: Удержать в голове всю эту структуру. Подготовил форму для окончания игры, но не прописал, нужно еще подумать. 
Комментарии: Все великолепно, очень понравилось. 
11 Сокобан - Решалка - Тестер 00:59:55 40 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Создавать тестер и проверять его работу. 
Сложности: По отдельности - все понятно. Нужна практика. 
Комментарии: Все замечательно. 
12 Сокобан - Решалка - Мышка 00:53:02 39 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Знакомство с функцией "поиск вширь", создание алгоритма поиска пути до предметов.  
Сложности: Все ново и замечательно. 
Комментарии: Очень понравилось. Полезнейшая функция. 
13 Сокобан - Решалка - Яблоко 00:44:23 38 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Создавать и усовершенствовать поиск пути для "толкаемого" предмета. Усложнение алгоритма поиска вширь с учетом уже 2 объектов - грузчика и ящика. 
Сложности: Как и всегда - не потерять какую-нибудь запятую или замену слова void на bool и т.п. 
Комментарии: Все замечательно, очень интересно 
14 Сокобан - Решалка - Оптимизация 00:11:37 38 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Оптимизировать алгоритм. 
Сложности: Все понятно. 
Комментарии: Впечатляюще выросла скорость. Время решения сократилось с 2230 до 6. 
15 Сокобан - Игра - Автоходы 00:42:22 37 чел. ★ 4.9 Done
  Отчёт отправил: 4814. Дмитрий Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Подключать и редактировать ранее подготовленные классы MouseSilver и AppleSolver и на их основе написать алгоритм автоходов. 
Сложности: Все понятно. 
Комментарии: Очень понравилось! Многое возьму отсюда для своей программы. 
16 Сокобан - Редактор - На двоих 00:31:57 33 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с 2 человечками сразу. 
Сложности: Все понятно. 
Комментарии: Классно! 
17 Сокобан - Игра - На двоих 00:15:40 33 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Управлять двумя человечками одновременно. :-)  
Сложности: Сложностей не возникло. 
Комментарии: Все отлично.  
18 Сокобан - Телефон - TCP/IP протокол 00:47:44 44 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Обмен данными между компьютерами, работа с System.Net; System.Net.Sockets; System.Threading; System.Threading.Tasks; Работа с делегатами. 
Сложности: Не допустить ошибок при повторении каждого действия. 
Комментарии: Все отлично. 
19 Сокобан - Игра - На двоих по сети 00:56:59 32 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Делать сетевую версию игры. КРУТО! 
Сложности: Чем дальше, тем меньше проблем. Главное - не потерять какой-нибудь знак или слово. 
Комментарии: Отлично 
20 Сокобан - Завершение 00:37:44 31 чел. ★ 5 Done
  Отчёт отправил: 4814. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Сводить все воедино. 
Сложности: Все понятно. Буду практиковаться. 
Комментарии: СУПЕР!!! 
21 ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан 00:23:23 21 чел. ★ 5 Open
22 VIP. Бот для игры БАЛДА 01:22:57 4 чел. ★ 5 $
  Итого:   22 видеоурока общей продолжительностью 13 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   zhikharevav,   Ильшат,   Максим,   Новопашин Владимир .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: практика в видеообзорах
Трудности: Честно, это было с третьего раза. Первые два не пошли по разным причинам. И третий раз уже прожёвывал слова и торопился.
Большое спасибо за данный курс. Честно, он превзошёл мои ожидания. Прямо конкретно в точку, что надо было для дальнейшего планомерного изучения мною программировония. Не легко и не сверхсложно.
Смотреть видеозапись: https://youtu.be/7vRP5yFHge0
Научился: Делать видео-обзоры.
Трудности: Сделать видео-обзор.
Всё замечательно.
Смотреть видеозапись: https://youtu.be/jQGjKULdWVg