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
  Отчёт отправил: 5577. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Играть в сокобан, давно очень играл пару простых уровней - но в то время не захватила. 
Сложности: Было несколько сложных уровней, которые пришлось переигрывать из-за неправильно поставленного ящика в самом начале. 
Комментарии: замечаний нет. 
2 Сокобан - Подготовка - Картинки и лабиринт 00:04:56 74 чел. ★ 4.9 Demo
3 Сокобан - Редактор - Загрузка 00:33:25 73 чел. ★ 4.9 Done
  Отчёт отправил: 5577. Иван Решено за 40 мин. [Показать отчёт]
Научился: открывать файлы в с# 
Сложности: не было такого 
Комментарии: ... 
4 Сокобан - Редактор - Интерфейс 00:40:37 59 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Добавлять картинки динамически 
Сложности: Всё понятно 
Комментарии: Как-то слишком медленно добавляются новые картинки, прямо видно их последовательное отображение на поле. Двойная буфферизация не помогает. 
5 Сокобан - Редактор - Редактирование 00:38:33 53 чел. ★ 4.9 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Делать кнопки выделенными 
Сложности: Да особо ничего сложного и не было 
Комментарии: По содержанию всё замечательно. Наверное, стоит с самого начала показать и использовать в уроках регионы #region, и приучать к большей организованности кода. 
6 Сокобан - Редактор - Сохранение 00:44:47 52 чел. ★ 4.9 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Перезаписывать файлы 
Сложности: Добавить создание нового уровня 
Комментарии: С одной стороны, сильно бросается в глаза, что преподаватель заранее не подготовлен, но с другой стороны, виден сам процесс принятия каких-либо решений, логика выбора написания той или иной функции. А не просто - делайте так, потому, что так и никак иначе. 
7 Сокобан - Редактор - Улучшение 00:29:00 51 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 30 мин. [Показать отчёт]
Научился: Да вроде всё и так было в прошлый уроках 
Сложности: Не было такого. 
Комментарии: Замечаний нет. 
8 Сокобан - Создаём свои уровни 00:08:05 49 чел. ★ 4.9 Done
  Отчёт отправил: 5577. Иван Решено за 30 мин. [Показать отчёт]
Научился: чуть лучше стал разбираться в игре 
Сложности: Придумать свои уровни 
Комментарии: замечаний нет 
9 Сокобан - Игра - Интерфейс 00:43:45 50 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Узнал о делегатах. 
Сложности: Перенести весь общий код с редактором в отдельную библиотеку 
Комментарии: Дублирование кода, как и сказано в уроке, действительно мешает - решил перенести в отдельную библиотеку. 
10 Сокобан - Игра - Управление 01:06:38 44 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Из С# ничего нового, только в организации кода 
Сложности: Более менее понятно и удобно продумать архитектуру приложения 
Комментарии: Замечаний нет, игра действительно заработала, класс! 
11 Сокобан - Решалка - Тестер 00:59:55 38 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Устанавливать цвет текста в консоли 
Сложности: Переделать уровень из прошлых занятий, чтобы отображался и на консоли 
Комментарии: замечаний нет. 
12 Сокобан - Решалка - Мышка 00:53:02 37 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Узнал об алгоритме поиска пути 
Сложности: Узнав о принципе алгоритма, ничего сложного и не оказалось. 
Комментарии: Замечаний нет. 
13 Сокобан - Решалка - Яблоко 00:44:23 36 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Копировать массивы, но это не пригодилось в итоге. 
Сложности: Разобраться в алгоритме 
Комментарии: замечаний нет. 
14 Сокобан - Решалка - Оптимизация 00:11:37 36 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 10 мин. [Показать отчёт]
Научился: Узнал о такой оптимизации 
Сложности: ничего 
Комментарии: Такая простая оптимизация и такой результат. Впечатляет. 
15 Сокобан - Игра - Автоходы 00:42:22 35 чел. ★ 4.9 Done
  Отчёт отправил: 5577. Иван Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Ничему, просто собрал всё воедино. 
Сложности: Заставить отображать каждый шаг перемещения. 
Комментарии: Действительно, с автоходом игра становится более простой. 
16 Сокобан - Редактор - На двоих 00:31:57 33 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Да вроде всё было уже 
Сложности: Придумать уровни 
Комментарии: замечаний нет. 
17 Сокобан - Игра - На двоих 00:15:40 33 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 30 мин. [Показать отчёт]
Научился: Всего лишь добавил проверку номера игрока. 
Сложности: Не было такого 
Комментарии: замечаний нет 
18 Сокобан - Телефон - TCP/IP протокол 00:47:44 44 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Узнал как сделать сетевое подключение в с# 
Сложности: Вроде всё понятно объяснялось в уроке 
Комментарии: Замечаний нет. 
19 Сокобан - Игра - На двоих по сети 00:56:59 32 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Немного работать с потоками. 
Сложности: Отображать карту в панели из другого потока (отображение карты по ответу с номером карты от сервера) 
Комментарии: Отлично, игра действительно работает. Второго компьютера со статичным ип не нашлось, скриншот с одного. 
20 Сокобан - Завершение 00:37:44 31 чел. ★ 5 Done
  Отчёт отправил: 5577. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Вроде ничего нового, объединить и немного переделать. 
Сложности: Переделать немного хардкода под разные режимы 
Комментарии: Курс был очень интересным, даже поверил в свои силы в написании чего-то большего, а не просто миниигр уровня пятнашек. 
21 ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан 00:23:23 21 чел. ★ 5 $
22 VIP. Бот для игры БАЛДА 01:22:57 4 чел. ★ 5 $
  Итого:   22 видеоурока общей продолжительностью 13 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   zhikharevav,   Ильшат,   Максим,   Новопашин Владимир .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: практика в видеообзорах
Трудности: Честно, это было с третьего раза. Первые два не пошли по разным причинам. И третий раз уже прожёвывал слова и торопился.
Большое спасибо за данный курс. Честно, он превзошёл мои ожидания. Прямо конкретно в точку, что надо было для дальнейшего планомерного изучения мною программировония. Не легко и не сверхсложно.
Смотреть видеозапись: https://youtu.be/7vRP5yFHge0
Научился: Записывать обзоры :)
Трудности: настроить программу по записи видео
Спасибо большое Вам, Евгений, за Ваш вклад в этот проэкт. P.s. программ написанных мной очень мало и прикладывать - то нечего. Я только лишь начинающий программист....
Смотреть видеозапись: http://www.youtube.com/watch?v=Z4WjyK2SEFU