Текстовый квест на Python

Игра-история, где игрок делает выбор, а сюжет ветвится. Отличная практика условий и функций.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Идея

Квест — это набор сцен: программа печатает ситуацию и варианты, игрок вводит выбор, и история идёт по одной из веток. Так на практике закрепляются условия, ввод и (позже) функции.

Простейшая версия

Начните с одной развилки на if/elif/else. Печатаете вопрос, читаете ответ, ведёте к нужной концовке.

print('Развилка: налево или направо?')
way = input('лево/право: ')
if way == 'лево':
    print('Ты нашёл сокровище!')
elif way == 'право':
    print('Ты встретил дракона...')
else:
    print('Ты стоишь на месте.')

Как развивать

Оформите каждую сцену отдельной функцией и вызывайте их по выбору игрока — так историю удобно расширять. Добавьте инвентарь (списки), проверку ввода и несколько концовок. Проект хорошо масштабируется вместе с вашими знаниями.

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

Нужны ли функции сразу? Нет, начните с if/elif, функции добавите, когда сцен станет много.

Как хранить состояние игрока? В переменных и списках — например, инвентарь как список предметов.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

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

📈 Математика · алгебра и графики
📖 Русский язык