---
key: path/first-prototype
type: path
id: first-prototype
lang: ru
title: Первый проверяемый прототип
summary: >-
  Одна сцена: от вопроса и управления до отклика, измерений и проверки работы
  агента.
updatedAt: '2026-10-20'
status: active
url: 'https://gamemechanics.pro/ru/learn/first-prototype/'
jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/path/first-prototype.json'
markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/path/first-prototype.md'
aliases: []
tags: []
sourceIds: []
sources: []
relations:
  - type: contains
    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: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/game-loop
    title: Игровой цикл и время
    url: 'https://gamemechanics.pro/ru/lessons/game-loop/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/game-loop.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/game-loop.md'
  - type: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/input-and-feedback
    title: Ввод и обратная связь
    url: 'https://gamemechanics.pro/ru/lessons/input-and-feedback/'
    jsonUrl: >-
      https://gamemechanics.pro/api/v1/knowledge/ru/lesson/input-and-feedback.json
    markdownUrl: >-
      https://gamemechanics.pro/content/knowledge/ru/lesson/input-and-feedback.md
  - type: contains
    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: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/state-machines
    title: Состояния и переходы
    url: 'https://gamemechanics.pro/ru/lessons/state-machines/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/state-machines.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/state-machines.md'
  - type: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/game-feel
    title: 'Game feel: читаемое действие'
    url: 'https://gamemechanics.pro/ru/lessons/game-feel/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/game-feel.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/game-feel.md'
  - type: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/performance-budget
    title: Бюджет производительности
    url: 'https://gamemechanics.pro/ru/lessons/performance-budget/'
    jsonUrl: >-
      https://gamemechanics.pro/api/v1/knowledge/ru/lesson/performance-budget.json
    markdownUrl: >-
      https://gamemechanics.pro/content/knowledge/ru/lesson/performance-budget.md
  - type: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/agent-workflow
    title: Разработка игры с ИИ-агентом
    url: 'https://gamemechanics.pro/ru/lessons/agent-workflow/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lesson/agent-workflow.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lesson/agent-workflow.md'
  - type: contains
    direction: outgoing
    label: Материалы маршрута
    key: lesson/gameplay-acceptance
    title: Проверка игрового поведения
    url: 'https://gamemechanics.pro/ru/lessons/gameplay-acceptance/'
    jsonUrl: >-
      https://gamemechanics.pro/api/v1/knowledge/ru/lesson/gameplay-acceptance.json
    markdownUrl: >-
      https://gamemechanics.pro/content/knowledge/ru/lesson/gameplay-acceptance.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: practices
    direction: outgoing
    label: Применить на практике
    key: practice/rhythm-without-hurry
    title: Ритм без спешки
    url: 'https://gamemechanics.pro/ru/knowledge/practice/rhythm-without-hurry/'
    jsonUrl: >-
      https://gamemechanics.pro/api/v1/knowledge/ru/practice/rhythm-without-hurry.json
    markdownUrl: >-
      https://gamemechanics.pro/content/knowledge/ru/practice/rhythm-without-hurry.md
  - type: reviews
    direction: outgoing
    label: Проверить через призму
    key: lens/schell-002
    title: Существенный опыт
    url: 'https://gamemechanics.pro/ru/knowledge/lens/schell-002/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lens/schell-002.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lens/schell-002.md'
  - type: reviews
    direction: outgoing
    label: Проверить через призму
    key: lens/schell-033
    title: Правила
    url: 'https://gamemechanics.pro/ru/knowledge/lens/schell-033/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lens/schell-033.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lens/schell-033.md'
  - type: reviews
    direction: outgoing
    label: Проверить через призму
    key: lens/schell-103
    title: Плейтест
    url: 'https://gamemechanics.pro/ru/knowledge/lens/schell-103/'
    jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/ru/lens/schell-103.json'
    markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/lens/schell-103.md'
placements: []
supersededBy: []
attributes:
  lessons:
    - id: scope-and-prototype
      url: 'https://gamemechanics.pro/ru/lessons/scope-and-prototype/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/scope-and-prototype.md'
    - id: game-loop
      url: 'https://gamemechanics.pro/ru/lessons/game-loop/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/game-loop.md'
    - id: input-and-feedback
      url: 'https://gamemechanics.pro/ru/lessons/input-and-feedback/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/input-and-feedback.md'
    - id: collision-basics
      url: 'https://gamemechanics.pro/ru/lessons/collision-basics/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/collision-basics.md'
    - id: state-machines
      url: 'https://gamemechanics.pro/ru/lessons/state-machines/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/state-machines.md'
    - id: game-feel
      url: 'https://gamemechanics.pro/ru/lessons/game-feel/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/game-feel.md'
    - id: performance-budget
      url: 'https://gamemechanics.pro/ru/lessons/performance-budget/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/performance-budget.md'
    - id: agent-workflow
      url: 'https://gamemechanics.pro/ru/lessons/agent-workflow/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/agent-workflow.md'
    - id: gameplay-acceptance
      url: 'https://gamemechanics.pro/ru/lessons/gameplay-acceptance/'
      markdownUrl: 'https://gamemechanics.pro/content/ru/gameplay-acceptance.md'
  prerequisites: []
  practice:
    - id: paper-current
      url: 'https://gamemechanics.pro/ru/practice/#paper-current'
    - id: rhythm-without-hurry
      url: 'https://gamemechanics.pro/ru/practice/#rhythm-without-hurry'
  lenses:
    - id: schell-002
      url: 'https://gamemechanics.pro/ru/lenses/#schell-002'
    - id: schell-033
      url: 'https://gamemechanics.pro/ru/lenses/#schell-033'
    - id: schell-103
      url: 'https://gamemechanics.pro/ru/lenses/#schell-103'
endsAt: null
provenance: >-
  Авторский материал gamemechanics.pro. Учебные примеры требуют проверки в своём
  проекте.
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
---
# Первый проверяемый прототип

id: first-prototype
type: path
key: path/first-prototype
lang: ru
status: active
url: https://gamemechanics.pro/ru/learn/first-prototype/

Одна сцена: от вопроса и управления до отклика, измерений и проверки работы агента.

## Перед началом

Готовый проект не требуется.

## Порядок изучения

1. [Скоуп и проверяемый прототип](https://gamemechanics.pro/ru/lessons/scope-and-prototype/)
2. [Игровой цикл и время](https://gamemechanics.pro/ru/lessons/game-loop/)
3. [Ввод и обратная связь](https://gamemechanics.pro/ru/lessons/input-and-feedback/)
4. [Основы столкновений](https://gamemechanics.pro/ru/lessons/collision-basics/)
5. [Состояния и переходы](https://gamemechanics.pro/ru/lessons/state-machines/)
6. [Game feel: читаемое действие](https://gamemechanics.pro/ru/lessons/game-feel/)
7. [Бюджет производительности](https://gamemechanics.pro/ru/lessons/performance-budget/)
8. [Разработка игры с ИИ-агентом](https://gamemechanics.pro/ru/lessons/agent-workflow/)
9. [Проверка игрового поведения](https://gamemechanics.pro/ru/lessons/gameplay-acceptance/)

## Применить на практике

Начните с бумажной проверки идеи. Затем используйте задания уроков, чтобы собрать одну сцену и проверить её по условиям выше.

- [Течение на бумаге](https://gamemechanics.pro/ru/practice/#paper-current)
- [Ритм без спешки](https://gamemechanics.pro/ru/practice/#rhythm-without-hurry)

## Результат

Одна игровая сцена с одним действием, быстрым рестартом и воспроизводимой проверкой.

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

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

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

- Материалы маршрута: [Скоуп и проверяемый прототип](https://gamemechanics.pro/ru/lessons/scope-and-prototype/) (key: lesson/scope-and-prototype)
- Материалы маршрута: [Игровой цикл и время](https://gamemechanics.pro/ru/lessons/game-loop/) (key: lesson/game-loop)
- Материалы маршрута: [Ввод и обратная связь](https://gamemechanics.pro/ru/lessons/input-and-feedback/) (key: lesson/input-and-feedback)
- Материалы маршрута: [Основы столкновений](https://gamemechanics.pro/ru/lessons/collision-basics/) (key: lesson/collision-basics)
- Материалы маршрута: [Состояния и переходы](https://gamemechanics.pro/ru/lessons/state-machines/) (key: lesson/state-machines)
- Материалы маршрута: [Game feel: читаемое действие](https://gamemechanics.pro/ru/lessons/game-feel/) (key: lesson/game-feel)
- Материалы маршрута: [Бюджет производительности](https://gamemechanics.pro/ru/lessons/performance-budget/) (key: lesson/performance-budget)
- Материалы маршрута: [Разработка игры с ИИ-агентом](https://gamemechanics.pro/ru/lessons/agent-workflow/) (key: lesson/agent-workflow)
- Материалы маршрута: [Проверка игрового поведения](https://gamemechanics.pro/ru/lessons/gameplay-acceptance/) (key: lesson/gameplay-acceptance)
- Применить на практике: [Течение на бумаге](https://gamemechanics.pro/ru/knowledge/practice/paper-current/) (key: practice/paper-current)
- Применить на практике: [Ритм без спешки](https://gamemechanics.pro/ru/knowledge/practice/rhythm-without-hurry/) (key: practice/rhythm-without-hurry)
- Проверить через призму: [Существенный опыт](https://gamemechanics.pro/ru/knowledge/lens/schell-002/) (key: lens/schell-002)
- Проверить через призму: [Правила](https://gamemechanics.pro/ru/knowledge/lens/schell-033/) (key: lens/schell-033)
- Проверить через призму: [Плейтест](https://gamemechanics.pro/ru/knowledge/lens/schell-103/) (key: lens/schell-103)

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

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


CC-BY-4.0 · gamemechanics.pro contributors
