Введение

World Builder – это система для создания игр, предназначенная для разработки текстовых и графических квест-игр с управлением «укажи и щелкни». Она была выпущена для Macintosh в 1986 году компанией Silicon Beach Software и уже использовалась для создания Enchanted Scepters в 1984 году. 7 августа 1995 года разработчик Уильям К. Апплтон распространил World Builder как бесплатное программное обеспечение.

Функциональность

World Builder создает игры, состоящие из двух окон: окна сцены, содержащего черно-белую иллюстрацию текущего местоположения с разрешением 1 бит; и текстового окна, отображающего текстовое описание текущего местоположения, журнал взаимодействий игрока в этом месте и текстовый парсер. Игрок взаимодействует с игровым миром, щелкая по объектам в окне сцены, вводя команды в текстовый парсер и выбирая опции из меню команд и оружия игры. World Builder включает в себя необязательную боевую систему, отслеживающую физический и духовный урон. Карта мира организована в комнаты, которые World Builder называет сценами, перемещение между которыми возможно в основных направлениях (север, юг, восток, запад) и вверх/вниз, как это было принято в ранних интерактивных художественных произведениях. Другие типы перемещения, такие как телепортация, возможны с использованием скриптов. Игровой движок поддерживает только враждебные взаимодействия с NPC, однако скрипты могут быть использованы для более сложного поведения, например, для мирного взаимодействия. Программное обеспечение не поддерживало 32-битную адресацию до версии 1.2, поэтому игры, созданные в более ранних версиях, несовместимы с System 7 и более поздними версиями. Для обеспечения работы программы (и ее игр) на System 7–9 была предоставлена возможность применения патча ResEdit, но звук не воспроизводился на компьютерах Power PC Mac. Рэй Дунакин, автор множества игр, созданных с использованием данной системы разработки, предоставил различную документацию и вспомогательные файлы для выпуска World Builder 1.2.

Интерфейс

Интерфейс рабочего процесса World Builder состоит из четырех основных окон, содержащих четыре типа компонентов World Builder, из которых состоит игра: сцены, персонажи, объекты и звуки. Из этих окон можно открывать диалоговые окна и окна редактирования для определения свойств отдельных компонентов. Карта сцен: Это окно содержит прокручиваемую сетчатую карту, отображающую сцены в игре. Сцены добавляются в виде ячеек на карте. Каждую ячейку можно перемещать по карте и открывать для редактирования графики сцены, текстового описания, данных и кода. Список персонажей: Данные игрового персонажа и NPC можно редактировать, определяя такие атрибуты, как пол, детали боя, звуковые эффекты, связанные с различными действиями, и комментарии, отображаемые при выполнении персонажем действий. Все NPC враждебны, а взаимодействие игроков ограничено боем, подкупом, преследованием и бегством. Чтобы сделать NPC мирными и способными к другим взаимодействиям, необходимо использовать объекты и код. Список объектов: Включает в себя предметы инвентаря и интерактивные объекты сцен, такие как двери. Список звуков: World Builder может импортировать звуки из звуковых библиотек и оцифрованного аудио, при этом размер каждого звукового эффекта ограничен максимальным значением 65 535 кБ. World Builder включает в себя графический редактор для создания объектов, сцен и персонажей, с поддержкой векторной графики QuickDraw и растровой графики, а также возможностью вставки растровых изображений в редактор.

Сценарий

World Builder имеет язык сценариев, позволяющий пользователю управлять компонентами игры посредством двух уровней кода: кода сцены и глобального кода. Язык сценариев World Builder позволяет пользователю программировать глобальный код для определения взаимодействий во всех сценах и код сцены для определения любых взаимодействий, специфичных для конкретной сцены. Язык сценариев позволяет отслеживать и изменять игрового персонажа, NPC, объекты, клики игрока, введенный текст, предопределенные числовые переменные и пользовательские переменные с помощью условных выражений (if-then), присваиваний (let), реляционных операторов и операторов. Шаблон мира, поставляемый с программой, содержит глобальный код по умолчанию с предустановленными реакциями на стандартные текстовые команды, такие как "север", "юг", "вверх", "вниз" и т.д. За исключением действий с персонажами (которые всегда связаны с боем) и нажатия на объекты для их подбора, все остальное необходимо настраивать через код и диалоговые окна.

Прием

Историк игр Ричард Мосс считал World Builder частью философии Macintosh "для всех нас", которая демократизировала домашние вычисления, предоставив удобные и доступные инструменты. World Builder позволил тем, кто не был опытным программистом, разрабатывать и изменять игры "всего несколькими щелчками в редакторе" и с помощью мощного языка сценариев. К 1987 году World Builder "породил целое поколение игр на BBS", варьирующихся "от вполне профессиональных историй до остроумных и креативных работ детей и подростков". Журнал Macworld рассмотрел World Builder в 1986 году, отметив его способность создавать потенциально сложные игры, "просто располагая элементы так, как вам нужно". В обзоре также были указаны некоторые ограничения: упрощенный язык программирования затрудняет реализацию продвинутых функций, отсутствие сложного текстового парсера в стиле игр Infocom ограничивает интерактивность, а взаимодействие с другими персонажами "в основном сводится к сражениям". Программа была рассмотрена в 1987 году в журнале Dragon #118 Хартли и Патрисией Лессер в колонке "Роль компьютеров". Рецензенты отметили: "Кажется бесконечным разнообразие миров, сцен и персонажей, которые можно создать и наделить мотивацией. Мы действительно впечатлены World Builder". В последующей колонке рецензенты оценили программу в 3½ из 5 звезд. Журнал MacUser рассмотрел World Builder в 1987 году, присудив ему четыре с половиной из пяти мышей и похвалив его как "конструктор приключенческих игр", способный создавать игры коммерческого качества с минимальными усилиями. В 1989 году MacUser включил World Builder в список 27 лучших игр для Macintosh, заявив, что он "позволяет любому, обладающему достаточным воображением, разрабатывать и программировать фэнтезийную приключенческую игру". В 1994 году Newsweek упомянул World Builder, наряду с Course Builder, SuperCard и HyperDA, как причину, по которой Апплетон был "чем-то вроде легенды".