LerpworksAcademy
RU
Войти

Как устроены игры — с нуля

Почему по диагонали персонаж бежит быстрее? Почему честные 25% кажутся нечестными? Отчего мокрый камень выглядит мокрым? Короткие уроки с демо, которые можно покрутить, — по одной идее за раз. Математика и программирование для старта не нужны.

Регистрация бесплатная. Часть уроков открыта сразу. Посмотреть тарифы

Кому это

    1. Цвет — это числа
    2. Нормаль и свет
    3. UV
    4. Шейдер
    5. Свойства поверхности

    Начинаешь с нуля

    Курсы ведут по порядку: каждое понятие объясняется раньше, чем понадобится. Школьная математика и программирование не нужны.

    Посмотреть курсы
  • Без теории

    Сделай камень покрасивее

    С теорией

    Камень блестит как пластик — подними шероховатость до 0,8

    Делаешь игру с ИИ

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

    Что внутри
  • Уже работаешь в геймдеве

    Шпаргалки, грабли и поиск по всем урокам: подсмотрел и вернулся к делу.

    Все шпаргалки

С чего хочешь начать?

Курс — это уроки по одной теме, по порядку. Урок идёт маленькими шагами: прочитал кусок, ответил на вопрос, пошёл дальше.

Открыть курсы

Знакомо?

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

Демо, которые можно покрутить

Это настоящие демо из уроков, а не картинки. Меняй числа, тяни фигуры и смотри, что происходит.

Попробуй

Двигай солнце. Слева камень в разрезе, справа шар. Потом включи карту нормалей.

Камень в разрезе: синие стрелки — нормали, числа — яркость граней.
шар без карты нормалей

Из урока «Нормаль и свет»

Так выглядит урок

Кусок настоящего урока. Сначала картинка из жизни, потом механизм и формула, после каждой части — вопрос.

  • Термин объясняется на местеНаведи на слово с пунктиром. В академии 3406 терминов, и у каждого есть страница, где его разбирают.
  • Формула написана словамиСначала — из чего она состоит и почему именно так. Буквы и сокращения потом.
  • У каждого ответа есть разборВыбери любой вариант: урок объяснит, почему он верный или нет. В академии 3627 вопросов.

УрокНормаль и свет

Почему грань к солнцу светлее

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

Освещённость зависит от угла между нормалью и направлением на свет — стрелкой от поверхности к солнцу или лампе. Насколько темнее становится с ростом угла, описывает косинус угла: число, которое падает от 1 до 0, пока угол растёт от 0° до 90° (откуда оно берётся — в уроке «Углы, синус и косинус»). Освещённость пропорциональна косинусу — это закон Ламберта. Косинус 0° — единица (свет в лоб), 60° — 0.5, 90° — ноль (свет вдоль поверхности).

В шейдере косинус получают через скалярное произведение. Это действие над двумя стрелками, которое даёт одно число: их координаты перемножают попарно и складывают (подробно — во врезке ниже). Для двух стрелок длиной 1 это число и есть косинус угла между ними.

яркость = max(0, dot(нормаль, направление на солнце))
цвет    = BaseColor × цвет солнца × яркость      // умножение из урока 1

Вопрос из урока

Солнце стоит в зените, а грань вертикальная, как стена. Какая у неё яркость?

Читать урок целиком

Что внутри

Те же уроки и справка, разложенные по разделам, — когда нужно найти что-то одно.

  • 31курс
  • 16разделов
  • 502страницы
  • 3 406терминов
  • 3 627вопросов

Графика

ОсновыПространствоТекстурыМатериалыФизика поверхностиСветКадрИзнутри

Математика и физика

ВекторыУглы и поворотыПереходы, случайность, числаГеометрияИзменение и волныФизика движенияФизика телМашиныШпаргалка

Техарт

Шейдеры рукамиШейдерные приёмыПроцедурная генерацияИнструменты и пайплайнОптимизация

Арт

Художественная базаСтиль и концептМоделированиеZBrushРазвёртка, запекание, экспортТекстурированиеSubstance PainterSubstance DesignerПерсонажи2D-графика

Окружение

ПриродаАрхитектураСцена

Мир и уровни

ЗамыселЛевел-дизайнПространство и бойЗемляВода и дорогиРастительность и расстановкаБольшой мирРазборы мировРазборы уровней

Эффекты

ОсновыNiagara глубжеЭффекты мира и бояЦена эффектов

Анимация

Основы движенияСкелет и ригАнимация в движкеЛица и захват движенияКамера и катсцены

Геймдизайн

ОсновыМеханики и системыПрогрессия и экономикаСюжетПрактикаРазборы игр

Интерфейс и UX

ИнтерфейсUXИнтерфейс в Unreal

Программирование

Как устроена играС нуляBlueprintsC++ в UnrealКаркас игрыПаттерны и архитектураСкорость и памятьГрабли Unreal

ИИ персонажей

ОсновыДвижениеРешения и восприятиеРазборы

Мультиплеер

ОсновыСинхронизацияСервисРазборы

Звук

ОсновыСаунд-дизайнЗвук в миреИнструментыМузыка и голос

Производство и релиз

Как делают игруИнструменты командыТестированиеСборка и платформыМагазины и релизПродвижениеДеньги и правоКарьера

Справочник

ПрогрессПовторениеВсе страницы по типамИнструментыРесурсы

Вопросы возвращаются, пока не забылись

Ответил на вопрос — он вернётся через день, потом через 3, 7, 21 и 60 дней. Так знание остаётся.

Прочитанное, опыт, звания, ачивки и карта знаний хранятся в профиле и доступны на всех твоих устройствах.

Те же уроки — для твоего ИИ

Уроки подключаются к ассистенту: Claude, ChatGPT или Cursor. Он ищет ответ здесь, а не по всему интернету, и говорит с тобой одними терминами. Коннектор есть в любом тарифе и читает то, что тебе открыто.

Посмотреть тарифы

Как это работает

Почему рельеф на камне выглядит вдавленным?

ищет в уроках search("рельеф вдавлен, карта нормалей")

читает раздел fetch("light--colors")

Отвечает по тексту урока и даёт ссылку на раздел:

Зелёный канал карты нормалей записан в другой договорённости: Blender пишет в одной, Unreal ждёт другую. Нормаль и свет

Как сделаны уроки

Уроки собирает ИИ, проверяет человек. Говорим об этом прямо.

  1. ИсточникиДокументация движков, доклады студий, книги и статьи. К каждой статье их от двух до пяти, список стоит в конце страницы.
  2. КонспектЧто сказано в источниках, какие там числа и где источники расходятся.
  3. ТекстПишется по конспекту, а не по памяти модели: по одному понятию за раз, с демо и примерами из жизни.
  4. РедакторВторой проход свежим взглядом: ошибки, вода, непонятные места, арифметика в примерах.
  5. ЧеловекАвтор читает страницу, проходит вопросы и вносит правки.
  6. ПубликацияСтраница выходит. Нашёл ошибку — выдели текст и напиши: вопросы читателей приходят автору.

Вопросы

Уроки написал ИИ?

Да, текст собирает ИИ: по источникам, с конспектом и вторым проходом редактора. Потом урок читает и правит человек.

Почему не спросить у чата?

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

Нужно ли что-то знать заранее?

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

Что бесплатно?

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

Попробуй первый урок

Регистрация бесплатная. Часть уроков открыта сразу.