В одиннадцатой части серии о создании dungeon crawler на C64 BASIC автор добавляет ощущение прогресса. Раньше игра содержала одну карту: после находки чаши появлялось сообщение о победе, а новый запуск полностью сбрасывал персонажа. Теперь подземелье состоит из пяти уровней, каждый из которых генерируется прежним алгоритмом, но с дополнительными правилами размещения объектов.
Чтобы воспользоваться лестницей, игрок должен собрать все чаши на текущем уровне. Их количество вычисляется как INT((LV+1)/2): на первых двух уровнях нужна одна чаша, на третьем и четвёртом — две, на пятом — три. Лестница случайно размещается в центральной клетке одной из четырёх угловых комнат, а стартовая комната всегда находится в центре карты. Поскольку генератор и раньше обеспечивал связность комнат, отдельная проверка доступности лестницы не используется. Пока остаются чаши, попытка пройти отбрасывает персонажа и показывает их число.
Код разделён на INITPLAYER и BUILDLEVEL. Первая процедура создаёт героя один раз за игру, вторая формирует карту при каждом переходе. Благодаря этому здоровье, характеристики, золото, ключи и магия сохраняются между уровнями. Выход с пятого уровня приносит победу; итоговый экран показывает собранное золото и достигнутый уровень.
За переход персонаж получает здоровье в размере половины телосложения с округлением вниз. На чётных уровнях увеличивается сила, на нечётных — ловкость, после чего пересчитывается класс брони. Автор подчёркивает, что это демонстрация механизма, а не завершённый баланс: влияние силы меняется только через каждые два очка.
Зелья теперь дают по 50 единиц магии с ограничением в 100. Потратить запас пока нельзя — это подготовка к дальнобойной атаке в следующей части. В строку состояния добавлены магия и уровень, и теперь она занимает 31 из 40 доступных символов. Среди нерешённых задач остаются рост сложности, применение магии и добавление новых предметов. Код можно редактировать бесплатно в Online Retro IDE прямо в браузере.