Курс на Stepik
Обложка курса «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.» на Stepik
Бесплатно

Наследие Асгарда: Создай игру и изучи Lua. Часть 1. 0.000

Открыть на
STEPIK.ORG

Это не сухой курс по Lua, а обучающее приключение. В Части 1 вы пройдёте путь от первой строки кода до рабочего прототипа «Арена»: создадите героя, таблицы-досье, боевое меню, Очки Действий, цикл боя, простого врага и условия победы. Lua изучается через практику и сюжет.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Учеников на курсе 34
Сертификаты, выданные на курсе «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Сертификатов выдано 0
Отзывы о курсе «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Отзывов получено 0
Рейтинг курса «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Рейтинг курса 0.000
Уроки в курсе «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Количество уроков 15
Тесты в курсе «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Количество квизов 54
Время прохождения курса «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Время прохождения курса
Обновления курса «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Обновления курса
Дата публикации курса «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Дата публикации курса
Последнее обновление курса «Наследие Асгарда: Создай игру и изучи Lua. Часть 1.»Последнее обновление
Сложность easy

Чему вы научитесь

  • Создавать и запускать первые программы на Lua.
  • Использовать print, io.write и io.read для общения программы с игроком.
  • Хранить данные героя в переменных и таблицах.
  • Работать с типами данных: string, number, boolean и nil.
  • Преобразовывать ввод пользователя через tonumber.
  • Собирать досье персонажа с характеристиками С.Т.У.: Сила, Техника, Удача.
  • Использовать if, elseif и else для выбора разных действий.
  • Создавать повторяющиеся игровые процессы с помощью while.
  • Понимать разницу между внешним и внутренним циклом.
  • Использовать break для завершения хода игрока.
  • Создавать простую пошаговую боевую систему.
  • Добавлять Очки Действий и цену действий.
  • Реализовывать простого противника, который отвечает ударом.
  • Проверять условия победы и поражения через isAlive.

О курсе

Это не сухой курс по Lua, а обучающее приключение. В Части 1 вы пройдёте путь от первой строки кода до рабочего прототипа «Арена»: создадите героя, таблицы-досье, боевое меню, Очки Действий, цикл боя, простого врага и условия победы. Lua изучается через практику и сюжет.

Для кого этот курс

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

Начальные требования

Специальные знания не требуются.

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

Что понадобится:

  1. компьютер на Windows, Linux или macOS;
  2. установленный VS Code — инструкция будет в курсе;
  3. установленный Lua — инструкция будет в курсе;
  4. готовность писать код руками и запускать его в терминале;
  5. немного терпения: иногда код нужно проверять, исправлять и запускать снова.
     

Если вы умеете открыть редактор, создать файл и следовать пошаговой инструкции — вы готовы стать Наследником.

Преподаватели курса

Как проходит обучение

Обучение построено как интерактивная ролевая история

Каждый урок — это глава путешествия по миру «Наследие Асгарда». Вы изучаете новую руну Lua и сразу применяете её в проекте.

Формат курса:

 

  • короткие текстовые главы с атмосферным сторителлингом;
  •  понятные объяснения через игровые и инженерные аналогии;
  • примеры кода, которые сразу можно запустить в терминале;
  • мини-практики в draft.lua;
  • постепенная сборка проекта в main.lua;
  • финальная веха Части 1 — рабочий прототип «Арена».
     

Вы не просто читаете про Lua. Вы шаг за шагом собираете первую игровую систему: герой, характеристики, таблицы, выбор действий, цикл боя, Очки Действий, враг и условия победы.

Что вы получите

  • Понимание базового синтаксиса Lua: переменные, типы данных, строки, числа, boolean и nil.
  • Навык писать и запускать Lua-код в VS Code через терминал.
  • Умение выводить текст, принимать ввод игрока и преобразовывать ввод в числа.
  • Понимание, как работают таблицы Lua и зачем они нужны для хранения досье героя и врага.
  • Практику с условиями if / elseif / else для создания развилок и реакции на выбор игрока.
  • Практику с циклами while, логическими операторами and / or / not и командой break.
  • Первый боевой прототип RPG: герой, противник, Очки Действий, атаки, ошибки, ответный удар врага, победа и поражение.
  • Понимание, как из простых команд постепенно собирается настоящая игровая система.
  • Готовую основу проекта «Наследие Асгарда», которую можно продолжить во второй части курса.

Расскажите о курсе друзьям