---
key: lesson/level-blockout
type: lesson
id: level-blockout
lang: ru
title: 'Блокаут: проверяем пространство до графики'
summary: >-
  Собираем черновой уровень под реальные размеры, скорость и камеру персонажа,
  чтобы проверить игровую задачу.
updatedAt: '2026-10-20'
status: active
url: 'https://gamemechanics.pro/ru/lessons/level-blockout/'
jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/level-blockout.json'
markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/level-blockout.md'
aliases: []
tags:
  - level-design
  - prototyping
  - playtesting
sourceIds:
  - source-8b44f85f2d184343
  - source-acb101d0c9741385
sources:
  - id: source-8b44f85f2d184343
    title: 'The Level Design Book: Blockout'
    url: 'https://book.leveldesignbook.com/process/blockout'
    verifiedAt: null
  - id: source-acb101d0c9741385
    title: 'The Level Design Book: Metrics'
    url: 'https://book.leveldesignbook.com/process/blockout/metrics'
    verifiedAt: null
relations:
  - type: requires
    direction: outgoing
    label: Перед началом
    key: lesson/scope-and-prototype
    title: Скоуп и проверяемый прототип
    url: 'https://gamemechanics.pro/ru/lessons/scope-and-prototype/'
    jsonUrl: >-
      https://gamemechanics.pro/api/v1/knowledge/ru/lesson/scope-and-prototype.json
    markdownUrl: >-
      https://gamemechanics.pro/content/knowledge/ru/lesson/scope-and-prototype.md
  - type: requires
    direction: outgoing
    label: Перед началом
    key: lesson/collision-basics
    title: Основы столкновений
    url: 'https://gamemechanics.pro/ru/lessons/collision-basics/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/collision-basics.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/collision-basics.md'
  - type: requires
    direction: incoming
    label: Продолжить изучение
    key: lesson/level-wayfinding
    title: Как сделать маршрут читаемым
    url: 'https://gamemechanics.pro/ru/lessons/level-wayfinding/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/level-wayfinding.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/level-wayfinding.md'
  - type: explains
    direction: outgoing
    label: Применение принципа
    key: mechanic/game-mechanics--gm-forced-path
    title: Единственный допустимый путь (Forced path)
    url: >-
      https://gamemechanics.pro/ru/knowledge/mechanic/game-mechanics--gm-forced-path/
    jsonUrl: >-
      https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/game-mechanics--gm-forced-path.json
    markdownUrl: >-
      https://gamemechanics.pro/content/knowledge/ru/mechanic/game-mechanics--gm-forced-path.md
  - type: practices
    direction: outgoing
    label: Применить на практике
    key: practice/paper-current
    title: Течение на бумаге
    url: 'https://gamemechanics.pro/ru/knowledge/practice/paper-current/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/practice/paper-current.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/practice/paper-current.md'
  - type: contains
    direction: incoming
    label: Учебные маршруты
    key: path/level-design
    title: Левел-дизайн
    url: 'https://gamemechanics.pro/ru/learn/level-design/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/path/level-design.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/path/level-design.md'
placements: []
supersededBy: []
attributes:
  category: design
  level: beginner
  minutes: 5
endsAt: null
provenance: >-
  Авторский материал gamemechanics.pro. Учебные примеры требуют проверки в своём
  проекте.
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
---
# Блокаут: проверяем пространство до графики

id: level-blockout
type: lesson
key: lesson/level-blockout
lang: ru
status: active
url: https://gamemechanics.pro/ru/lessons/level-blockout/

Собираем черновой уровень под реальные размеры, скорость и камеру персонажа, чтобы проверить игровую задачу.

## Что нужно знать

Блокаут, или graybox, нужен, чтобы проверить игру в пространстве, которое ещё легко переделать. Кубы, плоскости и условные обозначения достаточны, если персонаж уже движется по настоящим правилам.

## Принцип

План сверху показывает связи между комнатами. Играбельный черновик показывает, как эти связи работают со скоростью, коллизией и камерой. [The Level Design Book](https://book.leveldesignbook.com/process/blockout) рассматривает блокаут как средство ранних итераций. Это не обещание, что после него уровень больше не изменится.

Сначала сформулируйте вопрос: например, «Успевает ли игрок заметить закрывающуюся дверь и выбрать обход?» Красивый вид из редактора на него не отвечает. Если ключевая механика ещё не работает, выводы о подходящей геометрии будут предварительными.

<span id="пример-склад-с-подвижной-дверью"></span>

## Практический пример

### Склад с подвижной дверью

Это самостоятельный учебный сценарий, а не результат проведённого теста. У персонажа ширина 0,8 м и скорость 4 м/с. На складе есть прямой коридор длиной 12 м и обход длиной 20 м. Без остановок они занимают 3 и 5 секунд. Дверь на прямом пути закрывается через 4 секунды после сигнала.

Соберите оба маршрута из примитивов. Поставьте камеру в игровое положение и включите настоящую коллизию. Измерьте путь от точки, где игрок впервые замечает сигнал, а не от удобной отметки в редакторе. Повороты и разгон могут увеличить время.

Первый проход проверяет достижимость двери. Второй проверяет, остаётся ли понятный выход после её закрытия. Третий проверяет возврат с грузом, если груз влияет на движение.

## Частые ошибки

- Проверять уровень полётом камеры: проход выглядит широким, но персонаж застревает.
- Заменять игровой контроллер временным: после изменения прыжка все расстояния требуют пересмотра.
- Рано добавлять декор: автор защищает дорогую комнату, хотя маршрут не работает.

## Проверка результата

1. Пройдите оба маршрута из одинакового старта и запишите фактическое время.
2. Проверьте узкие места с коллайдером и камерой игрового персонажа.
3. Измените один размер, повторите проход и объясните изменение поведения.
4. Зафиксируйте нерешённый вопрос перед переходом к оформлению.

## Задание для ИИ-агента

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

Продолжите упражнением [«Течение на бумаге»](/ru/practice/#paper-current): сначала проверьте правило дешёвым прототипом, затем перенесите его в пространство.

## Связанные материалы

- Перед началом: [Скоуп и проверяемый прототип](https://gamemechanics.pro/ru/lessons/scope-and-prototype/) (key: lesson/scope-and-prototype)
- Перед началом: [Основы столкновений](https://gamemechanics.pro/ru/lessons/collision-basics/) (key: lesson/collision-basics)
- Продолжить изучение: [Как сделать маршрут читаемым](https://gamemechanics.pro/ru/lessons/level-wayfinding/) (key: lesson/level-wayfinding)
- Применение принципа: [Единственный допустимый путь (Forced path)](https://gamemechanics.pro/ru/knowledge/mechanic/game-mechanics--gm-forced-path/) (key: mechanic/game-mechanics--gm-forced-path)
- Применить на практике: [Течение на бумаге](https://gamemechanics.pro/ru/knowledge/practice/paper-current/) (key: practice/paper-current)
- Учебные маршруты: [Левел-дизайн](https://gamemechanics.pro/ru/learn/level-design/) (key: path/level-design)

## Источники и происхождение

Авторский материал gamemechanics.pro. Учебные примеры требуют проверки в своём проекте.

- [The Level Design Book: Blockout](https://book.leveldesignbook.com/process/blockout) (id: source-8b44f85f2d184343)
- [The Level Design Book: Metrics](https://book.leveldesignbook.com/process/blockout/metrics) (id: source-acb101d0c9741385)

CC-BY-4.0 · gamemechanics.pro contributors
