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
  Отчёт отправил: 6391. Владимир Решено за 35 мин. [Показать отчёт]
Научился: поиграл в забытую игру Сокобан ;) 
Сложности: пройти 6-й уровень 
Комментарии: интересно 
2 Сокобан - Подготовка - Картинки и лабиринт 00:04:56 76 чел. ★ 4.9 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 15 мин. [Показать отчёт]
Научился: рисовать пиктограммы, картинки старта-финиша, лабиринт в текстовом файле. 
Сложности: отправить отчет 
Комментарии: 3 раза пытался отправить отчет, думал что у меня сбой, только на вебинаре узнал что был закрыт прием отчетов. Пожалуйста добавьте сообщение о том что отчеты не принимаются.  
3 Сокобан - Редактор - Загрузка 00:33:25 76 чел. ★ 4.9 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Создавать классы сверху вниз, реализовывать методы по необходимости. Научился считывать текстовый файл с данными и заполнять массив. Отлаживать код по шагам. 
Сложности: было интересно. 
Комментарии: Очень подробный и понятный урок. 
4 Сокобан - Редактор - Интерфейс 00:40:37 63 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 15 мин. [Показать отчёт]
Научился: Всего и не перечислишь, прежде всего скрупулезно доводить до рабочего состояния программу. Стал лучше понимать взаимосвязи методов. Больше ориентироваться в ресурсах, свойствах и VS. 
Сложности: были допущены ошибки, которые помогли мне глубже разобрать урок. 
Комментарии: Я в восторге от того что это все работает!  
5 Сокобан - Редактор - Редактирование 00:38:33 56 чел. ★ 4.9 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 45 мин. [Показать отчёт]
Научился: Лучше разбираться в компонентах Windows Forms. 
Сложности: у меня в меню Properties элемента DropDownMenu не было ItemClick; Пришлось разбираться. 
Комментарии: Хороший урок, все больше и больше нравится растущий проект, который уже работает. Неожиданно закончился урок, не знаю какие скриншоты добавлять добавил то, что считаю нужным. 
6 Сокобан - Редактор - Сохранение 00:44:47 54 чел. ★ 4.9 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 40 мин. [Показать отчёт]
Научился: Еще больше понимания того как работает программа.  
Сложности: Все было легко и интересно. 
Комментарии: Спасибо, очень подробно и интересно, но иногда хотелось бы перед созданием очередного метода, короткий взгляд как бы сверху, чтобы понимать для чего он нужен, в процессе конечно все равно становится понятно, но иногда за деревьями все же лес теряется. 
7 Сокобан - Редактор - Улучшение 00:29:00 53 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 50 мин. [Показать отчёт]
Научился: освоил работу с новыми компонентами TextLabel и др. связывать компоненты и действия. 
Сложности: пока ничего сложного 
Комментарии: Очень хорошо сделанный урок, все понятно. 
8 Сокобан - Создаём свои уровни 00:08:05 51 чел. ★ 4.9 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 33 мин. [Показать отчёт]
Научился: Когда смотрел картинки уровней, нашел давно забытую игру Oxyd, сейчас есть ее свободный сиквел Enigma. Научился рисовать уровни, было интересно придумывать свои. 
Сложности: Ничего. 
Комментарии: Как все таки здорово делать что-то свое! Придумал уровень "Ода Тетрису" Хочется узнать проходимые уровни или нет. 
9 Сокобан - Игра - Интерфейс 00:43:45 52 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 45 мин. [Показать отчёт]
Научился: Повторил создание форм, добавление ресурсов. Научился вызывать одну форму из другой. Изучаю делегаты. 
Сложности: Уже ничего, не в первый раз ;) 
Комментарии: Понравился урок, когда есть заготовки за короткое время создали новый работающий проект. 
10 Сокобан - Игра - Управление 01:06:38 46 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 10 мин. [Показать отчёт]
Научился: Использовать код из другого проекта (SokobanEditor), изменяя его до нужной функциональности. Использование двух матриц для динамического отображения состояния игры. Обработка нажатий клавиш.  
Сложности: Ничего 
Комментарии: Я прошел несколько своих уровней, а некоторые оказались недостижимы ;) Замечательный урок, непередаваемая радость играть в игру сделанную своими руками. Спасибо, это здорово! 
11 Сокобан - Решалка - Тестер 00:59:55 40 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Протестировал богатые возможности вывода в консоли. Использовать записи решений для анимации. Тестировать программу тестирования. 
Сложности: Ничего 
Комментарии: Очень понравилась работа в консоли с цветом и выводом в указанные координаты. Отличный урок! 
12 Сокобан - Решалка - Мышка 00:53:02 39 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 25 мин. [Показать отчёт]
Научился: Познакомился с алгоритмом поиска в ширину. Работать с очередями и списками.  
Сложности: Когда алгоритм понимаешь, тогда ничего сложного нет. 
Комментарии: Очень хороший урок, очень важный алгоритм искусственного интеллекта, который можно применять в играх. Спасибо! 
13 Сокобан - Решалка - Яблоко 00:44:23 38 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 40 мин. [Показать отчёт]
Научился: Рефакторингу и расширению возможностей программы.  
Сложности: для тестирования создал лабиринт в SokobanEditor и не сразу понял почему не работало. А там просто разные символы для героя и ящика(яблока). ;) 
Комментарии: Отличный урок, мышка все умнее ;) Задал такой сложный лабиринт что процессору пришлось напрячь все свои ядра ;) 
14 Сокобан - Решалка - Оптимизация 00:11:37 38 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Оптимизации алгоритмов путем изменения структур данных. Узнал о System.Diagnostics. 
Сложности: Понять почему вылетал алгоритм с 4-х мерным массивом. (OutOfRange) Оказалось только он не принимает мои лабиринты без стен. Когда добавил стены все получилось. 
Комментарии: Урок маленький, да удаленький! Я в восторге от результатов оптимизации. Спасибо за эту наглядную демонстрацию! Мышка стала соображать быстрее ;) в 14тысяч раз 
15 Сокобан - Игра - Автоходы 00:42:22 37 чел. ★ 4.9 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Подключать и применять уже готовые классы к проекту, изменяя их нужным образом. Добавлять таймер и обработчик. 
Сложности: Найти ошибку из-за которой у меня мышка не хотела ходить по местам для ящиков. 
Комментарии: Хоть я и повозился с ошибками, но это стоило того. Признаться мне всегда не хватало такой функции в сокобане. Эти утомительные ходы, а теперь красота, она все делает сама! Это восторг! Из-за этого самые нудные уровни будут проходиться весело и непринужденно. 
16 Сокобан - Редактор - На двоих 00:31:57 33 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Расширять возможности программы. Обрабатывать исключения. 
Сложности: Уже ничего ;) 
Комментарии: Замечательный урок. 
17 Сокобан - Игра - На двоих 00:15:40 33 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 40 мин. [Показать отчёт]
Научился: Добавлять и модифицировать ресурсы.  
Сложности: ничего. 
Комментарии: Поразило что понадобилось так мало изменений для того чтобы сделать игру на двоих. 
18 Сокобан - Телефон - TCP/IP протокол 00:47:44 44 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 45 мин. [Показать отчёт]
Научился: Реализовывать простое клиент-серверное консольное приложение с использованием делегатов и нитей для связи двух компьютеров по TCP/IP.  
Сложности: Ничего. 
Комментарии: C# удивительный язык. Так легко можно организовать связь двух компьютеров по TCP/IP. Спасибо, замечательный урок! 
19 Сокобан - Игра - На двоих по сети 00:56:59 32 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Повторил работу с формами. Применять делегаты. Использование классов Phone в реальной программе.  
Сложности: Было интересно. 
Комментарии: Убедился что от идеи до готового продукта очень большой и интересный путь, который нужно проходить каждый день хоть по одному шагу. Замечательный курс! Тут есть все для практики программирования на C#. Спасибо!  
20 Сокобан - Завершение 00:37:44 31 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Объединять все элементы в одном файле. Доводить проект до завершения. 
Сложности: провозился с ошибкой не отображения ящиков. Как оказалось обозначения не совпадали в одном варианте было "O", а в другом "o". Вывод: нужно проверять то что добавляешь. 
Комментарии: Я доволен результатом, теперь я знаю как происходит разработка от начальной идеи до реализации рабочей программы. И есть идеи как сделать режим игры для двоих интересным. Спасибо Евгений Витольдович за Ваш труд! 
21 ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан 00:23:23 21 чел. ★ 5 Done
  Отчёт отправил: 6391. Владимир Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Создавать видеообзоры, и Самое главное доводить проекты до конца! 
Сложности: Всего и не перечислишь. Все организовать для записи. записать видео с первого раза. 
Комментарии: Я рад что выбрал этот проект и сделал его полностью! Это мой первый проект и я верю что будут еще! Хоть и вышла накладка с видео, но я решил так и оставить. УРА! Пишите код, каждый день, ни дня без кода, и вы всего достигнете! Не знаю как приложить архив. 
Видеообзор: https://youtu.be/oc-iAxFFlZE
22 VIP. Бот для игры БАЛДА 01:22:57 4 чел. ★ 5 $
  Итого:   22 видеоурока общей продолжительностью 13 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   zhikharevav,   Ильшат,   Максим,   Новопашин Владимир .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создавать видеообзоры, и Самое главное доводить проекты до конца!
Трудности: Всего и не перечислишь. Все организовать для записи. записать видео с первого раза.
Я рад что выбрал этот проект и сделал его полностью! Это мой первый проект и я верю что будут еще! Хоть и вышла накладка с видео, но я решил так и оставить. УРА! Пишите код, каждый день, ни дня без кода, и вы всего достигнете! Не знаю как приложить архив.
Смотреть видеозапись: https://youtu.be/oc-iAxFFlZE
Научился: практика в видеообзорах
Трудности: Честно, это было с третьего раза. Первые два не пошли по разным причинам. И третий раз уже прожёвывал слова и торопился.
Большое спасибо за данный курс. Честно, он превзошёл мои ожидания. Прямо конкретно в точку, что надо было для дальнейшего планомерного изучения мною программировония. Не легко и не сверхсложно.
Смотреть видеозапись: https://youtu.be/7vRP5yFHge0