Обучение

Подробнее

О курсе

Прежде чем продолжить, задай себе вопрос: "Действительно ли ты хочешь заниматься созданием игр?" Если ДА, то идём дальше

Курс разбит на три части:

  • Теоретическая. В ходе которой ученик получает новые знания, а также получает полезный материал для самостоятельного обучения
  • Практическая. В ходе которой проводится закрепление знаний теоретического материала
  • Самостоятельная работа. Включает в себя:
    • умение работать с поиском информации: очень важно если по ходу выполнения проекта возникнут вопросы, которые нужно будет решить самостоятельно. Ведь преподаватель не всегда может быть онлайн и не будет всю жизнь водить за ручку
    • умение анализировать и принимать решения: очень важно чтобы ученик не боялся ошибиться. Ведь не ошибается тот, кто не прилагает усилий. А на ошибках учатся. Чем больше ошибок ученик решит, чем больше "шишек набьёт", тем увереннее будет себя чувствовать и уже на старые грабли не наступит
    • умение грамотно составлять отчет о проделанной работе и планирование следующих шагов по разработке проекта

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



    ВНИМАНИЕ! По окончанию курсов сертификат НЕ ВЫДАЁТСЯ!!! Выдаются только знания и возможность иметь как минимум 2 готовых проекта в портфолио!!!

    Твои навыки по окончанию курсов
    C#
    UNITY 3D

0+

Лет преподавания

0+

Довольных учеников

0+

Проектов учеников

0+

Проведено занятий

План курса

БАЗОВЫЕ ЗНАНИЯ
  • Переменные
  • Условные конструкции
  • Перечисления
  • Циклы
  • Массивы
  • Коллекции
    • Списки (List)
    • Очереди (Queue)
    • Стеки (Stack)
    • Словари (Dictionary)
    • Корутины (IEnumerator)
  • Классы
  • ООП
    • Наследование
    • Инкапсуляция
    • Полиморфизм
    • Абстракция
  • Обработка ошибок (try..catch..finally)
  • Работа с интерфейсами
  • Структуры
  • Шаблоны (Templates)
  • События (Action/event/delegate)
  • Лямбда выражения
  • Асинхронность (async..await)
  • JSON (JsonSerializer)
  • Работа с файлами (чтение и запись файлов)
SOLID principles
  • S - Single Responsibility Principle (SRP)
  • O - Open-Closed Principle (OCP)
  • L - Liskov Substitution Principle (LSP)
  • I - Interface Segregation Principle (ISP)
  • D - Dependency Inversion Principle (DIP)
ПЛАНИРОВАНИЕ ПРОЕКТА
  • GDD (Game Design Document) (draw_io, google docs)
  • Архитектура проекта, прототипирование. UML диаграммы классов


ОСНОВЫ UNITY
  • Анимация и Аниматор
  • Аудио
  • Свет и карта света
  • Raycast
  • UI (User Interface)
    • Image
    • Button
    • TextMeshPro
    • Slider
    • Dropdown
    • Layout group
  • Прототипирование игровых окон с использованием Figma
  • Игровые сохранения (Player Prefs, Json, Desktop Files)
  • Оптимизация игры (Profiler, game loop)


ПРОЕКТ 1. Симулятор супермаркета. 3D Игра
  • Планирование проекта
  • Интерфейс пользователя (UI)
    • Главное меню
    • Настройки
    • О игре
    • Окно заказа продуктов
    • Пауза
  • HUD (Head-Up Display)
  • Game Controller
  • Supermarket Controller
  • Логика игрока
  • Логика покупателя
  • Логика ящика с продуктами
  • Логика продуктов
  • Логика кассы
  • Логика мусорки
  • Логика продажи продуктов
  • Логика заказа продуктов
  • Размещение продуктов на полке
  • Логика склада
  • Аудио
  • Сохранение игры


ПРОЕКТ 2. Приключения лисёнка. 2D Платформер
  • Планирование проекта (архитектура, сюжет)
  • Интерфейс пользователя (UI)
    • Главное меню
    • Окно настроек
    • Окно выбора уровней
    • Окно "О игре"
    • Окно паузы
    • Окно статистики уровня (После завершения уровня. Кол-во собранных обьектов и т.д.)
  • Дизайн уровней с использованием Tilemap
  • 2D физика обьектов
  • Ознакомление с 2D анимацией
  • Game Controller
  • Level Controller
  • Player Controller
  • Item Controller
  • Enemy Controller
  • Логика собирания предметов
  • Работа с аудио
  • Сохранение игры
  • Игровые титры (конец игры)

Преимущества курса

Первый урок бесплатно

За пробование не платят. Прежде чем приобрести еду, её нужно попробовать. А вдруг не понравится. Верно?

Индивидуальные занятия

Никто и ничто не отвлекает сосредоточиться на изучении материалов.

Обратная связь

Вопросы можно задавать в любое время суток

Реферальная ссылка

Приведи друга и получи дополнительное занятие после каждого 4-го оплаченного занятия твоим другом. Друг должен указать твой реферальный код. Код выдаётся на пробном занятии

Часто задаваемые вопросы

Прежде чем задать вопрос, посмотри, может ответ на него уже есть в списке ниже

Краткий ответ: 2-3 занятия в неделю с преподавателем + самостоятельные занятия в свободное время как минимум 2-4 часа в день.

Обширный ответ: чтобы был хоть какой-то результат, то нужно чтобы был интерес к учёбе и в свободное время уделять занятиям время. Так как занятия с преподавателем это одно, а самостоятельное уделение времени это другое. Если человек занимается 1 раз в неделю и не уделяет времени чтобы самостоятельно посидеть и что-то покопаться, порешать какие-то задачи, написать какую-то логику, то толку не будет никакого. Это чисто для галочки типа "я занимаюсь программированием". А толку то? Если ты дома не пытаешься даже палец об палец ударить чтобы что-то попытаться решить, а отговоркой служит типа "не получилось, не знаю" и прочая ерунда в этом стиле. Есть такое выражение: "Тот кто хочет решить задачу - тот ищет решение, а тот кто не хочет - ищет отговорки". Ты учишься не для кого-то, ты учишься ДЛЯ СЕБЯ в первую очередь. Так как ты решил что этим хочешь заниматься. Поэтому либо учись, либо не трать ни своё, ни чужое время
Краткий ответ: Если очень хорошо постараться, то возможно всё.

Обширный ответ: За одно занятие конечно НЕТ. И за два тоже НЕТ. И за три тоже, как думаешь? Вот именно что НЕТ. Но это возможно при упорном обучении. И я сейчас не говорю о занятиях с преподавателем, я говорю о самообучении. Так как преподаватель учит логическому мышлению и решинии задач на примере какой-то конкретной игры. И когда в ученика есть набор знаний и логического мышления, то он сможет создать игру любой сложности и любого жанра. Главное это упорство и не сдаваться! Потому что на выполнение любой задачи нужно время. А если это время грамотно распределять, то сможешь создать игру любой сложности.
Краткий ответ: Нет

Обширный ответ: Сертификат не выдаётся. Ученик получает только знания и как минимум 2 проекта в портфолио, которые он сможет в дальнейшем улучшить чтобы показать работодателям или самостоятельно продолжить свой путь в разработке игр, или возможно даже создать свою мини студию по разработке игр и развивать её с друзьями
Краткий ответ: Список цен смотри ниже

Обширный ответ: Первое занятие бесплатно. Оплачивать можно как одно занятие, так и сразу несколько:
  • Если одно занятие, то можешь оплачивать либо до урока, либо во время урока, либо сразу после урока. Как пожелаешь.
  • Если несколько занятий, то оплата происходит сразу.
Краткий ответ: Ознакомление со средой разработки игр. Краткий экскурс в разработку игр.

Обширный ответ: Предполагается что у тебя уже установленная Unity или Blender. Потом рассмотрим основные моменты работы со средой разработки. Рассмотрим что из себя представляет разработка игр. Рассмотрим "подводные камни" которые могут быть при разработке и как возможно их избежать.
Краткий ответ: когда появилось желание

Обширный ответ: та хоть из пупьянка... Главное чтобы было желание и четкое понятие что разработка игр это НЕ ВЕСЕЛО, а серьёзный процесс, который требует ВНИМАНИЯ, УСИДЧИВОСТИ и УПОРСТВА. И только тогда можно приступать к обучению.
Краткий ответ: не принципиально. Главное чтобы его мощность соответствовала рекоммендуемым параментам программы

Обширный ответ: для обучения не принципиально. Главное чтобы устройство себя спокойно чувствовало во время разработки: не зависало, не тормозило. Чтобы его параметры мощности соответствовало требованиям программы. Иначе не будет комфортно работать. Если решишь профессионально работать в этой сфере, то лучше потом купить ПК, его и легче модернизировать в случае чего и некоторые комплектующие могут быть мощнее чем на ноутбуке
Краткий ответ: Получится если есть реальное желание и упорство

Обширный ответ: А почему нет? А все те, кто говорят, что таким людям нет пути в разработчики игр, то они врут. Главное чтобы было желание и владение компьютером хотя бы на уровне пользователя и вперёд. Так как разработка игр это в первую очередь логическое мышление чем написание кода, поэтому придётся очень хорошо работать мозгами.
Краткий ответ: можешь, только при условии что ты усидчив и понимаешь что разрабатывать игры не так весело как играть в них

Обширный ответ: "играть в игры" и "разрабатывать игры" это два разных понятия. Это то же самое что сказать: "Я живу в доме с самого детства, могу ли я быть строителем?". А ты понимаешь что такое строительство и что такое стройка в целом? Идеальный строитель понимает в чертежах и может сам нарисовать чертёж, понимает какие есть строительные эллементы, из чего они сделаны и чем отличаются друг от друга и т.д. Если ты готов углубиться в это, то вперёд. Так же и разработка игр. Тебе нужно понимать математику, физику, иметь логическое и абстрактное мышление, хорошо развиненую фантазию, быть усидчивым, креативным, быть внимателен к мельчайшим деталям, уметь сочитать несочитаемые цвета и подбирать звуки и музыку. Разбираться в анимации, и уметь создавать её, хотя бы на базовом уровне. Да-да-да, разработка игр это сочитание всех качеств разработчиков в одном. Так как игры создаются группами и у каждой группы своя роль. Кто-то анимирует, кто-то создает дизайн, кто-то придумывает сюжет, кто-то пишет музыку, а кто-то пишет скрипты. Поэтому если ты решишь в одиночку разрабатывать игры, то должен сочитать в себе эти все качества. Да, все уметь невозможно, так как крыша может поехать, но выбери для себя приоритет какой-то и усовершенствуйся в этом направлении, а другие качества умей на базовом уровне хотя бы. Например тебя интересует написание скриптов, поэтому пиши скрипты, а картинки, музыку и 3D модельки можно скачать с интернета или попросить друзей. Но если ты разработчик одиночка и хочешь всё с нуля, всё своё и ничего не хочешь скачивать, то тогда тебе нужно быть супер-человеком и разбираться во всём хорошо.
Краткий ответ: нет

Обширный ответ: не важно сколько тебе лет, никогда не поздно начать разрабатывать игры, никогда не поздно учить что-то новое. Если есть желание, то почему бы им не воспользоваться? Почему бы не открыть для себя новую страницу в жизни и приобрести новые навыки и знания? Может именно это и есть твоё призвание? Не попробуешь, не узнаешь. Пробуй!
Краткий ответ: ты им сможешь стать если будешь работать стремительно и после окончания курса. Я просто даю метериал, а не колдую заклятием "патронуса" тебе новые навыки. Всё зависит от тебя.

Обширный ответ: смотря что в твоём понятии есть "крутой разработчик". Для некоторых людей:
  • понимать что такое программирование и написание базовой программы, которая на экране пишет "Hello World!" это уже есть "крутой разработчик"
  • после написания чего-то странного, запустить проект и не ожидаешь что он будет работать, а он РАБОТАЕТ, это уже и есть "крутой разработчик"
  • просто придумать идею игры, это уже есть "крутой разработчик".
Тут нужно конкретизировать. Ну в Ubisoft, NET Lizard или EA тебя врядли примут, если ты об этом. Но по крайней мере можешь попытаться. А в какую-то инди студию или мелкую компанию, пройти собеседование сможешь. Так как стек знаний будет соответствовать уровню разработчика, а не новичка

Отзывы

Хочешь попасть в строку отзывов? Заполни форму ту что при записи на занятие, только выбери пункт "отзыв"

Цены

Перерыв в стоимость не входит

Базовый

$15/ час

  • Количество занятий в неделю: 2
  • Количество часов за занятие: 1
  • Перерыв между часами: нет
  • Домашние задания: да
  • Самостоятельная работа дома: да

Стандартный

$15/ час

  • Количество занятий в неделю: 2
  • Количество часов за занятие: 2
  • Перерыв между часами: 10-20 мин (по желанию)
  • Домашние задания: да
  • Самостоятельная работа дома: да

Продуктивный

$15/ час

  • Количество занятий в неделю: 3
  • Количество часов за занятие: 2
  • Перерыв между часами: 10-20 мин (по желанию)
  • Домашние задания: желательно
  • Самостоятельная работа дома: желательно

Мастер

$15/ час

  • Количество занятий в неделю: 3
  • Количество часов за занятие: 3
  • Перерыв между часами: 10-20 мин (по желанию)
  • Домашние задания: желательно
  • Самостоятельная работа дома: желательно

Консультация

$30/ час

  • 2D
  • 3D
  • Игровая логика
  • Построение архитектуры
  • Ошибки игры

Записаться на занятие

В поле "Тема" указываем "урок" или "консультация"