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
  Отчёт отправил: 6687. villain Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Играть в Сокобан 
Сложности: 11 уровень 
Комментарии: Сокобан интересный :) 
2 Сокобан - Подготовка - Картинки и лабиринт 00:04:56 76 чел. ★ 4.9 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 35 мин. [Показать отчёт]
Научился: немного научился работать в редакторе GIMP 
Сложности: сделать картинки 
Комментарии: Не совсем понятно, какого размера должны быть стартовая и финишная картинка. Так же кажется, что 32х32 это маловато для тайлов, хотя это только моё мнение 
3 Сокобан - Редактор - Загрузка 00:33:25 76 чел. ★ 4.9 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 15 мин. [Показать отчёт]
Научился: создавать класс, создавать приватные и публичные методы 
Сложности: ничего, всё просто и понятно 
Комментарии: Всё хорошо. Хочу скорее дальше :) 
4 Сокобан - Редактор - Интерфейс 00:40:37 63 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Научился создавать массив визуальных компонентов и добавлять его на форму. Также научился искать нужные параметры компонента в дизайнере формы. Научился присваивать обработчик события динамически создаваемым компонентам.  
Сложности: Почему-то не выскакивает исключение при делении на 0. Просто функция прекращала работать... из-за этого не сразу понял, где ошибка. 
Комментарии: Отличный урок, всё очень понравилось 
5 Сокобан - Редактор - Редактирование 00:38:33 56 чел. ★ 4.9 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 30 мин. [Показать отчёт]
Научился: тому, что поле Tag может быть любого типа 
Сложности: Всё было несложно 
Комментарии: Хороший урок. Единственное - хотелось бы знать, можно ли как-то оптимизировать изменение размера уровня, а то при больших размерах он очень долго перерисовывается и нагружает процессор. 
6 Сокобан - Редактор - Сохранение 00:44:47 54 чел. ★ 4.9 Done
  Отчёт отправил: 6687. villain Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Научился сохранять уровни 
Сложности: Сложным было заставить себя выполнить этот урок, т.к. автор был уставшим и применял спорные решения. 
Комментарии: Я несколько раз пытался заставить себя выполнить этот урок. смотрел видео 3 раза. Чувствуется то, что вести стрим 3 часа непросто 
7 Сокобан - Редактор - Улучшение 00:29:00 52 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 40 мин. [Показать отчёт]
Научился: Научился улучшать редактор :) узнал, что у метода Split можно указывать в качестве разделителя массив строк, что позволяет задавать несколько разделителей. 
Сложности: Ничего 
Комментарии: Спасибо за урок :) 
8 Сокобан - Создаём свои уровни 00:08:05 49 чел. ★ 4.9 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Придумывать уровни для сокобана :) 
Сложности: найти хорошие уровни 
Комментарии: Всё замечательно 
9 Сокобан - Игра - Интерфейс 00:43:45 52 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился открывать формы  
Сложности: делегаты 
Комментарии: Всё замечательно 
10 Сокобан - Игра - Управление 01:06:38 45 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 3 час. 30 мин. [Показать отчёт]
Научился: повторил проработку логики игры 
Сложности: ничего 
Комментарии: всё хорошо :) 
11 Сокобан - Решалка - Тестер 00:59:55 40 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 30 мин. [Показать отчёт]
Научился: проверять правильность решения :) 
Сложности: ничего 
Комментарии: замечательная мышка получилась - красненькая 
12 Сокобан - Решалка - Мышка 00:53:02 39 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Узнал про писки и очереди. Изучил алгоритм поиска в ширину 
Сложности: ничего, всё просто и понятно 
Комментарии: Интересно было подсовывать решения программе AlfaTester и наблюдать за результатом :) 
13 Сокобан - Решалка - Яблоко 00:44:23 38 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 00 мин. [Показать отчёт]
Научился: расширенному алгоритму поиска в ширину :) 
Сложности: Понять, что же именно происходит... Так до конца пока и не понял - просто переписал решение. 
Комментарии: всё замечательно 
14 Сокобан - Решалка - Оптимизация 00:11:37 38 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 10 мин. [Показать отчёт]
Научился: Что прямой доступ к массиву - это круто. При этом способе программа не ИЩЕТ элемент по списку или словарю, перебирая весь список или его часть, а сразу обращается к нужному элементу по его координатам. Это естественно намного быстрее. А ещё я про StopWatch узнал :) 
Сложности: ничего, всё просто 
Комментарии: замечательный урок 
15 Сокобан - Игра - Автоходы 00:42:22 36 чел. ★ 4.9 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Играть в сокобана с автоходами :):):):) 
Сложности: Ничего 
Комментарии: Очень классная игра получилась, мне нравится :) 
16 Сокобан - Редактор - На двоих 00:31:57 33 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 00 мин. [Показать отчёт]
Научился: добавить новый код в программу несложно. главное отследить изменения во всех местах. Сделал иконки игроков с бОльшим разрешением. по-хорошему нужно все иконки перерисовать. 
Сложности: придумать новые уровни. Сегодня последний день курса. не успеваю. поэтому уровни взял из урока 
Комментарии: Замечаний нет 
17 Сокобан - Игра - На двоих 00:15:40 33 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился играть за двоих игроков :) 
Сложности: ничего 
Комментарии: Очень интересная игра получилась 
18 Сокобан - Телефон - TCP/IP протокол 00:47:44 44 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился немного работать с сетью, с потоками, повторил делегаты. 
Сложности: ну в общем-то ничего сложного :) 
Комментарии: Замечательный урок. Хочется более подробный урок о работе с сетью: о технологии Клиент-сервер, когда много клиентов, один сервер. Синхронизация клиентов и т.п. 
19 Сокобан - Игра - На двоих по сети 00:56:59 32 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 3 час. 20 мин. [Показать отчёт]
Научился: Научился тому, что для корректного результата необходима синхронизация состояний клиента и сервера. 
Сложности: ничего 
Комментарии: хороший урок 
20 Сокобан - Завершение 00:37:44 31 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Проходить уровень №5. Коллега его решал целый час, а я почти сутки думал :) 
Сложности: Ничего :) 
Комментарии: Спасибо большое за курс - отличная штука получилась. я ещё ход назад сделаю и будет красотень. 
21 ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан 00:23:23 21 чел. ★ 5 Done
  Отчёт отправил: 6687. villain Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Записывать видео обзор по своей программе 
Сложности: всё правильно сказать и показать :) 
Комментарии: замечаний нет 
Видеообзор: https://youtu.be/K3UKEu0xkeY
22 VIP. Бот для игры БАЛДА 01:22:57 4 чел. ★ 5 $
  Итого:   22 видеоурока общей продолжительностью 13 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   zhikharevav,   Ильшат,   Максим,   Новопашин Владимир .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Запись видео обзора на разработанный продукт.
Трудности: Побороть свою лень)))
ОООООООЧЕНЬ крутой, интересный курс!!!! Рекомендую всем!
Смотреть видеозапись: https://www.youtube.com/watch?v=JJWEkydnemY
Научился: записывать видео
Трудности: загрузить на ютуб видео
все ок
Смотреть видеозапись: http://youtu.be/slTuoKOG8a8