Введение

Виртуальный театр — компьютерный игровой движок, разработанный Revolution Software для создания приключенческих игр на компьютерных платформах. Движок позволил команде создавать сценарии событий и перемещать анимированные спрайты на нарисованном фоне с движущимися элементами, используя интерфейс в стиле point-and-click. После первого релиза он конкурировал с такими движками, как SCUMM от LucasArts и Creative Interpreter от Sierra, благодаря тогдашнему высокому уровню искусственного интеллекта. Движок был впервые предложен в 1989 году, а первой игрой, использующей его, стала Lure of the Temptress (1992), за которой последовали Beneath a Steel Sky (1994), Broken Sword: The Shadow of the Templars (1996) и Broken Sword II: The Smoking Mirror (1997). Он позволил игровым персонажам свободно перемещаться по игровому миру, независимо друг от друга, выполняя действия, имитирующие повседневную жизнь, что ранее было невозможно. Все персонажи и объекты занимали место в игровом пространстве; соответственно, неигровые персонажи обходили главного героя и любые другие объекты на своем пути, а игрок, в свою очередь, обходил их, создавая более реалистичный игровой мир, чем это было возможно в предыдущих движках. Однако неигровые персонажи могли случайно преграждать путь игроку во время перемещения по игровой сцене. С каждым новым релизом неигровые персонажи выполняли всё более простые задачи из-за ограничений по размеру. Две игры (Broken Sword: The Shadow of the Templars и Broken Sword II: The Smoking Mirror), использующие вариант движка Виртуальный театр, теперь можно запустить на современном оборудовании с помощью ScummVM, что позволяет запускать движок на платформах, где эти игры официально не выпускались. В 2012 году было подтверждено, что движок будет возрождён как "Виртуальный театр 7" для пятой части серии Broken Sword — Broken Sword: The Serpent's Curse (2013).

Разработка

Чарльз Сесил и Тони Уорринер работали вместе в английской компании по разработке видеоигр Artic Computing. В 1990 году они решили основать собственную компанию по разработке видеоигр вместе с Дэвидом Сайксом и Ноирин Кармоди. Сесил, Уорринер, Сайкс и Дэн Марчант разработали концепцию игрового движка под названием "Virtual Theatre", который был написан Уорринером. Для игры Beneath a Steel Sky, выпущенной в 1994 году для Amiga и PC, компания Revolution использовала обновлённую версию Virtual Theatre – Virtual Theatre 2.0, написанную Уорринером и Сайксом. В играх Broken Sword: The Shadow of the Templars, выпущенной в 1996 году для PC, Mac и PlayStation, и её продолжении Broken Sword II: The Smoking Mirror, выпущенной в 1997 году для PC и PlayStation, также использовались модифицированные версии движка Virtual Theatre. В дальнейшем движок неоднократно обновлялся. Для Broken Sword: The Serpent's Curse был разработан совершенно новый движок (VT7) для поддержки множества платформ и, в частности, различных разрешений экрана (система построена на C++ и OpenGL, а также на созданном специально языке скриптов для реализации игровой логики).

Особенности

Традиционно в движках приключенческих игр неигровые персонажи были статичны и ждали взаимодействия с игроком для запуска события. Однако Virtual Theatre позволил неигровым персонажам перемещаться по миру по, казалось бы, случайным траекториям, взаимодействуя с окружением. После первого релиза движок соперничал с конкурирующими движками, такими как SCUMM от LucasArts и Creative Interpreter от Sierra, благодаря тогдашнему высокому уровню искусственного интеллекта. Еще одним преимуществом движка является его кроссплатформенность. Он также работал быстрее на Amiga, чем код на C, который использовали многие американские программисты в то время. По сравнению с играми Sierra, движок стал в этом отношении более совершенным, что и побудило Revolution к портированию King's Quest VI на Amiga. Все игровые объекты (включая неигровых персонажей) в Virtual Theatre занимали место в игровом пространстве, что было уникальной особенностью для движка того времени. Соответственно, неигровым персонажам приходилось обходить главного героя и любые другие объекты на их пути, а игроку – обходить их. Когда неигровой персонаж обходил главного героя, он произносил комментарий (например, «Извините, сэр»). В результате движок создал более реалистичный игровой мир, чем это было возможно в предыдущих движках.

Две игры (Broken Sword: The Shadow of the Templars и Broken Sword II: The Smoking Mirror), использующие вариант движка Virtual Theatre, теперь можно запустить на современном оборудовании с помощью ScummVM.