Спавн — термин игровой индустрии¶
Спавн (от англ. spawn — «появляться, порождать») — термин компьютерных игр, обозначающий процесс появления игровых объектов (персонажей, противников, предметов, снарядов) в игровом мире, а также место или точку, в которой это появление происходит. Термин широко используется в жанрах шутеров, стратегий, ролевых игр и выживалок, а также в программировании и моделировании.
¶Происхождение термина
Слово spawn в английском языке означает «откладывать икру», «порождать», «появляться». В игровой индустрии термин закрепился в 1990-х годах в связи с развитием многопользовательских шутеров — таких как Doom (1993), Quake (1996) и Unreal Tournament (1999), где враги и оружие появлялись в заранее заданных точках карты. В русскоязычной игровой среде слово пришло без перевода и используется как заимствование.
¶Основные значения
¶Точка спавна
Спавн-пойнт (spawn point) — заранее определённая координата на игровой карте, в которой появляется объект. В мультиплеерных шутерах это место, где возрождается игрок после гибели. Типовые правила спавна:
- точка выбирается из набора заранее размеченных позиций;
- система стремится выбрать точку, удалённую от противников;
- некоторые игры ограничивают время неуязвимости после появления (так называемый spawn protection).
В играх серии Counter-Strike команды имеют фиксированные точки спавна на каждой карте. В PlayerUnknown's Battlegrounds и Fortnite игроки спавнятся на старте матча в случайных местах большой карты.
¶Спавн противников и предметов
В однопользовательских играх спавн описывает механизм появления врагов, предметов и ресурсов. Разработчики используют несколько схем:
- фиксированный спавн — объекты появляются в заданных точках при загрузке уровня;
- условный спавн — появление привязано к триггерам: входу игрока в зону, прохождению сюжетного события, времени;
- процедурный спавн — система случайным образом выбирает точку из допустимого набора, иногда с учётом дистанции до игрока.
В играх на выживание (Minecraft, Rust, DayZ) спавн ресурсов и существ подчинён игровой экономике: объекты появляются с заданной периодичностью, а их количество в мире ограничено.
¶Спавн в сетевой игре
В многопользовательских проектах под спавном также понимают сам момент появления игрока в матче. Отдельно выделяют:
- respawn — повторное появление после смерти;
- first spawn — начальное появление в начале раунда;
- spawn kill — убийство противника сразу после его появления, что во многих играх считается недопустимой тактикой и частично нивелируется системой spawn protection.
¶Техническая реализация
На уровне движка игры спавн реализуется через вызов функции создания (инстанцирования) объекта и размещения его в игровом пространстве. Движки Unity и Unreal Engine предоставляют готовые методы: Instantiate в Unity и SpawnActor в Unreal. При сетевом взаимодействии спавн синхронизируется между клиентом и сервером: сервер считается источником истины и подтверждает появление объекта, после чего клиент отображает его.
В некоторых играх используется динамический спавн с учётом позиции игрока — противники появляются за пределами прямой видимости, чтобы создать иллюзию живого мира. Механика получила критику за то, что может восприниматься игроком как «подброс» врагов.
¶Спавн вне игр
Термин применяется и за пределами игровой индустрии:
- программирование — создание нового процесса или потока (аналогично порождению);
- сетевые технологии — появление узла в распределённой системе;
- робототехника и моделирование — размещение объектов в виртуальной среде.
¶См. также
- Респавн
- Игрок (электронные игры)
- Процедурная генерация
¶Источники
- Каталог терминов игровой индустрии, IGDA
- Документация Unity Technologies (метод Instantiate)
- Документация Epic Games (Unreal Engine, SpawnActor)
- Материалы GDC Vault по дизайну мультиплеерных карт
