Чему вы научитесь
- Создавать и запускать первые программы на Lua.
- Использовать print, io.write и io.read для общения программы с игроком.
- Хранить данные героя в переменных и таблицах.
- Работать с типами данных: string, number, boolean и nil.
- Преобразовывать ввод пользователя через tonumber.
- Собирать досье персонажа с характеристиками С.Т.У.: Сила, Техника, Удача.
- Использовать if, elseif и else для выбора разных действий.
- Создавать повторяющиеся игровые процессы с помощью while.
- Понимать разницу между внешним и внутренним циклом.
- Использовать break для завершения хода игрока.
- Создавать простую пошаговую боевую систему.
- Добавлять Очки Действий и цену действий.
- Реализовывать простого противника, который отвечает ударом.
- Проверять условия победы и поражения через isAlive.
О курсе
Для кого этот курс
Начальные требования
Специальные знания не требуются.
Всё начинается с нуля: установка инструментов, первый файл, первая команда, первый запуск.
Что понадобится:
- компьютер на Windows, Linux или macOS;
- установленный VS Code — инструкция будет в курсе;
- установленный Lua — инструкция будет в курсе;
- готовность писать код руками и запускать его в терминале;
- немного терпения: иногда код нужно проверять, исправлять и запускать снова.
Если вы умеете открыть редактор, создать файл и следовать пошаговой инструкции — вы готовы стать Наследником.
Преподаватели курса
Как проходит обучение
Обучение построено как интерактивная ролевая история
Каждый урок — это глава путешествия по миру «Наследие Асгарда». Вы изучаете новую руну Lua и сразу применяете её в проекте.
Формат курса:
- короткие текстовые главы с атмосферным сторителлингом;
- понятные объяснения через игровые и инженерные аналогии;
- примеры кода, которые сразу можно запустить в терминале;
- мини-практики в draft.lua;
- постепенная сборка проекта в main.lua;
- финальная веха Части 1 — рабочий прототип «Арена».
Вы не просто читаете про Lua. Вы шаг за шагом собираете первую игровую систему: герой, характеристики, таблицы, выбор действий, цикл боя, Очки Действий, враг и условия победы.
Что вы получите
- Понимание базового синтаксиса Lua: переменные, типы данных, строки, числа, boolean и nil.
- Навык писать и запускать Lua-код в VS Code через терминал.
- Умение выводить текст, принимать ввод игрока и преобразовывать ввод в числа.
- Понимание, как работают таблицы Lua и зачем они нужны для хранения досье героя и врага.
- Практику с условиями if / elseif / else для создания развилок и реакции на выбор игрока.
- Практику с циклами while, логическими операторами and / or / not и командой break.
- Первый боевой прототип RPG: герой, противник, Очки Действий, атаки, ошибки, ответный удар врага, победа и поражение.
- Понимание, как из простых команд постепенно собирается настоящая игровая система.
- Готовую основу проекта «Наследие Асгарда», которую можно продолжить во второй части курса.