Курс программирования

Формула программиста
основатель — Волосатов Евгений Витольдович
Open shop Демо игры

Демо игры

Несколько простых игрушек для ознакомления с проектом.
Каждая игровая программа пишется с нуля.
Доступ к урокам последовательный.

Во время прохождения курса вы самостоятельно
напишете несколько игровых программ.

Объём: 8 видеоуроков.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 C# чего начать программировать 00:07:44 162 чел. ★ 4.9 Free
2 Картинка с секретом 00:53:40 1149 чел. ★ 4.9 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Познакомился с расположением кнопок в ВС, научился ставить условия, вставлять кнопки, следить за поведением мыши, использовать переменную, вставлять картинку на фон, сравнивать координаты положения мыши и репера. 
Сложности: Находить ошибки и исправлять, понять, что на самом деле делает программа.  
Комментарии: Автор не всё прокомментировал, поэтому для того, чтобы понять, почему не работает программа, пришлось пересмотреть её 7 раз, прежде чем я понял, что автор незаметно поменял условия проверки переменной secret_nr. Мне, как новичку, до этого было очень сложно дойти.  
3 Лабиринт 2D - меню 00:29:13 944 чел. ★ 4.9 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 1 час. 40 мин. [Показать отчёт]
Научился: Не все wav одинаково полезны (Звуковой API поддерживает воспроизведение только волновых файлов PCM), звуки можно тоже закачивать в ресурсы ЕХЕ, но нужно подключать библиотеку System.Media. В С# есть какие-то классы, которые непонятные и непонятно, как работают. В этом месте была механическая работа без понимания предмета. 
Сложности: Разобраться с ошибками и понять, что Sound.cs совсем не то же самое, что FormMenu.cs 
Комментарии: Всё хорошо, но ничего не понятно.  
4 Лабиринт 2D - игра 00:47:49 668 чел. ★ 4.9 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 4 час. 30 мин. [Показать отчёт]
Научился: Скрывать предметы, делать их зависимыми от таймера, учитывать количество собираемых реперов, работать с функциями, передавать им значения, следить за поведением мыши и вызывать соответствующую функцию, вызывать диалоги, переносить положение курсора в указанное место.  
Сложности: Находить баги в программе и разбираться, что означают функции ((Label)sender).Visible DialogResult dr = MessageBox.Show("Выходить за рамки нельзя!\n\nБудем ещё раз играть?", "Вы проиграли", MessageBoxButtons.YesNo); if (dr == System.Windows.Forms.DialogResult.Yes) start_game(); else this.DialogResult = System.Windows.Forms.DialogResult.Abort; 
Комментарии: Потратил уйму времени, особенно из-за того, что багнулась файловая система, но Вы помогли всё возвернуть, за что низкий поклон. Было очень интересно повторять за Вами и пытаться по памяти воспроизвести действия при написании своего уровня (хотя, признаться, подглядывал много) 
5 Игра Быстрощёлк 00:25:26 706 чел. ★ 4.8 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 3 час. 00 мин. [Показать отчёт]
Научился: Быстро щёлкать мышкой, понимать события клик и маусдаун.  
Сложности: Всё одинаково сложное и интересное. Сложнее всего вначале сделать всё с Витольдовичем, а потом самому повторить.  
Комментарии: В игровой форме всё усваивается лучше. Спасибо за эту форму обучения!  
6 Бот для Быстрощёлка 00:25:35 597 чел. ★ 4.9 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Лямзить у гугола необходимые функции и вставлять их в свою программу, менять инт на уинт, чтобы подходило для нашей функции. Задавать начальные нулевые значения функций. 
Сложности: Я бы сказал "невозможное": надо начинать писать комментарии к коду, ибо завтра я уже ничего не пойму.  
Комментарии: Спасибо за универсального бота. Если бы я играл в игры, это бы мне очень пригодилось!  
7 Камень ножницы бумага 00:47:10 474 чел. ★ 4.9 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 3 час. 30 мин. [Показать отчёт]
Научился: Ставить много условий, пользоваться рандомом. 
Сложности: Соблюдать правильное правописание программ. Так и не понял смысла private void user_panel_kam_MouseEnter(object sender, EventArgs e) { show_used_figure((((Panel)sender).Tag).ToString()); } 
Комментарии: Если что-то встречается дважды в 2 видеоуроках, можно это снова прокомментировать. А то теперь кто знает, в каком уроке искать подобное?  
8 ФИНАЛЬНЫЙ УРОК 00:01:51 431 чел. ★ 4.8 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 10 мин. [Показать отчёт]
Научился: Добро должно возвращаться. 
Сложности: Не растянуть благодарность на тысячи слов, сказать только главное.  
Комментарии: Продолжайте дальше делать из нас человека разумного. 
9 VIP. Устный счёт 00:46:39 328 чел. ★ 4.9 Done
  Отчёт отправил: 5166. Александр Акилин Решено за 7 час. 30 мин. [Показать отчёт]
Научился: Создавать унифицирующие функции, затем их использовать для различных задач. 
Сложности: Найти ошибку, из-за которой удаётся произвести только одну итерацию, а затем программа выкидывает ошибку.  
Комментарии: Это самая мучительная для меня программа, с которой я столкнулся. Если кто-то поможет найти ошибку, буду очень признателен!  
  Итого:   9 видеоуроков общей продолжительностью 4 час. 45 мин. 47 чел. ★ 4.88  
  Финалисты:   Артём,   Михаил Ермишин,   Иван Воронин,   FireWolf,   Tekashnik,   Елена,   LINKI,   Константин,   Александр Р.,   kirilljgha,   Сергей Стефаненко,   konstantin,   Новопашин Владимир,   Кирилл Шмойлов,   Игорь,   Permitin Alexey,   Алексей|BrisK|Кривицкий,   Роман,   Сергей,   Frank,   Павел,   Никита,   DimanDOS,   Катерина,   Сарапульцев Константин,   Петя,   Сергей,   zhikharevav,   Alpinist573,   DimkaKMS,   Protos,   Никита,   Наталья,   Морозов Юрий Александрович,   Иван,   Neverwinter 2,   Скозложоп,   Андрей Шевченко,   zmejchik,   Николай Денисов,   Олег Лопухинский,   jin,   Serpimolot,   Алексей В.,   Дмитрий,   Алексей Хонин,   gorynych .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Привет. Меня зовут Корнеев Денис. На данном ресурсе зарегистрировался недавно, потому что очень хочу научиться писать программы. Курс Демоигры мне очень понравился. Информация подаётся легко и также запоминается! Один из самых запоминающихся видеоуроков на данном курсе - это видеоурок по созданию игры Лабиринт 2D. Следующим видеокурсом для меня станет Демософт. Уверен, что получу на нём много полезных знаний! Уважаемый Евгений Витольдович! Выражаю Вам огромную благодарность за то, что создали такой прекрасный сайт VideoSharp. info

Трудности: подготовить фотографию
замечательный полезный проект,с удовольствием решаю задачи. Надеюсь и дальше задачки будут столь же интересными и полезными.