Руслан Леонтьев / Unity · C#

Научись
создавать
свои игры.

Индивидуальные занятия по Unity и C# для начинающих и тех, кто уже делает свой проект.

Я Руслан, Unity-разработчик. Два года занимаюсь репетиторством, в том числе с детьми. Помогаю разобраться в коде, игровых механиках и работе с Unity.

Руслан Леонтьев
Разработчик и преподаватель

01 / Проекты преподавателя

Игры, которые я делаю.

Chromble: цветные фигуры на игровом полеChromble: исчезновение группы блоков и цепная реакция

Цветовая головоломка

Chromble

Размещаешь фигуры, собираешь группы одного цвета и запускаешь цепные реакции. За простым действием — правила игры, подсчёт очков и анимация результата.

Здесь можно увидеть, как код превращается в понятный отклик: поле меняется, очки растут, удачный ход ощущается.

Играть на Яндекс Играх
Fireline: подготовка обороны и размещение ловушекFireline: оборона позиции от волны противников

Оборона и игровые системы

Fireline: Zombies

Подготовка позиции, волны противников и развитие арсенала. Я соединяю отдельные механики в игру, где решения игрока влияют на ход боя.

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

Посмотреть в RuStore

На занятиях начинаем с небольших задач: движение персонажа, сбор предметов, счётчик очков. Из таких механик постепенно складывается игра.

Больше моих работ

02 / Твоя точка старта

С чего начнём.

01

Хочу сделать
первую игру

Знакомимся с Unity и основами C# через небольшие игровые задачи. Учимся связывать код с тем, что происходит на экране: почему персонаж движется, а предмет исчезает.

02

Пробовал, но многое
непонятно

Находим пробелы, читаем и меняем код. Разбираемся, почему решение работает и как его переделать под свою идею, чтобы двигаться дальше после туториала.

03

У меня уже
есть проект

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

Маршрут зависит от опыта, интересов и задачи ученика.

03 / Разберём на простом примере

Как работает
сбор монетки?

Для игрока это одно действие. Для разработчика — несколько связанных задач. Разложим механику на части, чтобы понять каждую.

  1. Событие

    Игрок касается монетки

    Игра обнаруживает контакт и определяет, что предмет можно собрать.

  2. Данные

    Счёт увеличивается

    Прибавляем награду за монетку: например, одно очко. Меняется значение, которое хранит игра.

  3. Отображение

    Результат виден на экране

    Убираем собранную монетку и обновляем число в интерфейсе.

Учебная иллюстрация

Три монетки — три прибавления к счёту.

Если изменить награду с одного очка на пять, три монетки дадут 15 очков вместо 3. Событие остаётся прежним, а правило подсчёта меняется.

04 / От объяснения к практике

Как проходят занятия.

  1. Обсуждаем задачу

    Что интересно, что уже получается и с чем нужна помощь.

  2. Разбираем пример

    Смотрим, как устроена идея, и пробуем её на практике.

  3. Пробуем самостоятельно

    Ученик применяет разобранный приём в своей задаче.

  4. Обсуждаем результат

    Читаем код, разбираем ошибки и выбираем следующий шаг.

Цель — постепенно научиться решать задачи самостоятельно. Сначала разбираем вместе, затем ученик пробует сам и получает обратную связь. Между занятиями полезно экспериментировать: менять правила, проверять догадки, записывать вопросы.

05 / Родителям

От интереса к играм —
к пониманию,
как они устроены.

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

Посильная сложность

Учитываю опыт и интересы ребёнка. Большую идею разбиваем на небольшие задачи, которые можно попробовать и обсудить.

Понимание своих действий

Важно уметь менять поведение игры и объяснять своё решение. Ошибки разбираем вместе: они помогают увидеть, что ещё непонятно.

Понятный прогресс

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

06 / Перед началом

Частые вопросы.

Нужно ли уже уметь программировать?

Нет, можно начать с основ. Первые задачи выбираем по уровню, а новые понятия разбираем на игровых примерах.

Подойдут ли занятия моему ребёнку?

Напишите возраст, интересы и опыт ребёнка: пробовал ли он программировать, что хотел бы сделать. Обсудим подходящий старт.

Можно ли прийти со своей игрой?

Да. Расскажите о проекте на Unity и о том, с чем нужна помощь. Вместе определим задачу для разбора.

Что нужно для работы?

Компьютер, на котором можно работать с Unity и редактором кода. Конкретную подготовку обсудим до начала занятий.

Сколько стоят занятия и какой формат?

Напишите мне в Telegram или в ВК: обсудим вашу задачу, формат занятий и стоимость.

Давай начнём с идеи

Расскажи, какую игру хочешь сделать.

Напишите, для кого ищете занятия, какой уже есть опыт и чему хочется научиться. Если выбираете преподавателя ребёнку — укажите его возраст и интересы.