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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Всё умел.
Трудности: Ничего.
Вот мой обзор на курс Сокобан. Надо бы поправить описание урока. А то там требуется обзор на Пасьянс домино...
Смотреть видеозапись: http://youtu.be/4IVUSinMDbA
Научился: Всем здравствуйте! При разработке моей игры CounterStrike Sokoban я научился многим вещам, таким как работать с панелями, создавать их программно, размещение картинок, загрузка данных из файлов и ресурсов, динамически изменять картинки в связи с заданными условиями. Научился работать с классами, подклассами, с приватными и глобальными переменными, в одном проекте использовать несколько форм одновременно. Узнал о таком методе поиска маршрута как "Поиск в ширину" и смог его реализовать в своей игре для увеличения комфортности игры. Научился передавать данными между компьютерами и завязывать всё это в одной форме, т.е. два человека на различных компьютерах управляют одной и той же формой. Мне как программисту этот видеокурс принес много нового и, порой, неожиданного в изучении возможностей языка C#. При написании других проектов ловлю себя на мысли, что вспоминаю как это было реализовано в CounterStrike Sokoban и понимаю что это возможно - это раз, что это не сложно - это два, и всё это реально можно сделать, главное применить капельку фантазии, а базу Евгений Витольдович уже заложил. P.S. для новичков по поводу доработок - ВОЗМОЖНОСТИ БЕЗГРАНИЧНЫ, они ОГРАНИЧЕНЫ ЛИШЬ ВАШЕЙ ФАНТАЗИЕЙ! Ваяйте, создавайте, не пугайтесь трудностей, они лишь у вас в голове!
Трудности: Учиться с Евгением Витольдовичем легко и быстро, главное не гоните лошадей, одно-два занятия в день легко усваиваются, если больше - можете пропустить что-то важное!
В видео не сказал ещё что редактор уровней для одиночной и для многопользовательской игры разные уровни редактирует, разные создает на диске, и если они есть то тоже никак не пересекаются с одиночной игрой
Смотреть видеозапись: https://youtu.be/NSwo5RVoHUI