Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

3D GameStudio или 3DGS - это комплексная система разработки компьютерных 3D- игр, которая позволяет пользователям создавать 3D-игры и другие приложения виртуальной реальности и публиковать их бесплатно . Он включает в себя редактор моделей / ландшафта, редактор уровней, редактор / отладчик скриптов и поставляется с большой коллекцией текстур, моделей и иллюстраций, а также системой игровых шаблонов, которая позволяет создавать базовые шутеры или ролевые игры без программирования. Для сложных игр или других приложений - интегрированный язык программирования Lite-C или внешний язык разработки, например Visual C ++ или Borland Delphi. может быть использован.

Gamestudio продается для пользователей с разным уровнем квалификации, обеспечивая три разных уровня использования («новичок», «продвинутый» и «профессиональный») для любителей, художников, а также программистов. Кроме того, Conitec также продает систему для таких целей, как разработка рекламных игр и создание презентаций в реальном времени, моделирования и виртуальных выставок. [1] Большинство издаваемых игр, созданных с помощью Gamestudio, создаются командами разработчиков, состоящими всего из 2–3 разработчиков. [1] Существует также большое онлайн-сообщество пользователей, поддерживающих систему разработки.

История [ править ]

  • 1993 ACK 3D (Animation Construction Kit), автор Lary Myers (движок с открытым исходным кодом, подобный Wolfenstein [2] )
  • 1994 ACK NEXT GENERATION от Johann Christian Lotter / oP Group (улучшенная версия ACK 3D, открытый исходный код)
  • 1995 ACKNEX-2, сценарий для немецкого телешоу X-BASE (движок, сравнимый с Doom).
  • 1995 ACKNEX-2 становится собственностью Conitec и выпускается как «3D GameStudio».
  • 1997 выпущен ACKNEX-3 [3]
  • Выпуск A4 1999 г. (Quake-like Engine на базе Windows)
  • Выпуск A5 2000 года (Terrain Engine)
  • Выпуск A6 2003 г. (физика и шейдеры)
  • 2007 выпущен A7 (новый рендерер ABT и Lite-C)
  • Выпуск A8 2010 г. (сетевая библиотека Enet, Nvidia PhysX, PSSM)

Бесплатные обновления обычно доступны каждые 4-8 недель. Gamestudio / A8 имеет 2 разных значения. Часть Gamestudio относится к редакторам и системе игровых шаблонов, а часть A8 относится к игровому движку.

Игровой движок [ править ]

Движок A8 использует панели для моделирования физики. Движок автоматически обновляет состояние игры на всех машинах при игре по сети, но также предоставляет функции для более низкоуровневого многопользовательского программирования. Он использует средство визуализации ABT (Adaptive Binary Tree) для внутренних и внешних уровней и дополнительное средство визуализации BSP для внутренних уровней. Средство визуализации BSP доступно только в версии Pro. Бесплатная версия и дополнительная версия не поддерживают шейдеры.

Движок поддерживает высокое разрешение, рендеринг ландшафта , предварительно отрисованные карты теней и динамические трафаретные тени (одиночные динамические тени для моделей). 2D-система (система графического интерфейса пользователя) A8 Engine не очень мощная (см. Раздел сценариев), но при необходимости ее можно заменить с помощью 3D-системы. Используя Lite-C , можно настроить большинство вещей. Поддержка шейдерной модели 3.0 и пост-обработка с использованием этапов могут помочь программистам шейдеров объединить эффекты в цепочку для создания любого количества настраиваемых шейдерных эффектов.

Редакторы [ править ]

Gamestudio предоставляет пользователям набор для редактирования. Однако такое программное обеспечение, как Blender , 3ds Max , Maya и Adobe Photoshop или GIMP, также можно использовать для создания профессиональных изображений и моделей для Gamestudio.

Редакторы позволяют пользователям создавать игры, создавая ландшафт или строительную среду, вставляя модели и добавляя к ним модели поведения из шаблонных сценариев или собственных сценариев. При желании пользователи могут создавать свои собственные модели и рисунки, текстуры и скрипты. Текстуры создаются во внешних программах рисования, таких как GIMP , Photoshop , Paintshop Pro или Microsoft Paint .

Редактор мира (WED) [ править ]

Редактор мира (или сокращенно WED) - это главный редактор. С его помощью пользователь может позиционировать различные объекты, назначать действия моделям (также известным как объекты), которые определяются с помощью сценариев, назначать текстуры геометрии уровней и строить уровни, используя технику разделения двоичного пространства (или сокращенно BSP).

WED - основная программа Gamestudio, пользователь может запускать свою игру отсюда, прикреплять к ней скрипты и т. Д. WED - это место, где пользователь может объединить все части своей игры (программирование, 3D-графика, уровни).

Схема WED довольно проста. Основная часть, центральная правая часть, является местом, где выполняется большая часть редактирования. Есть три графика и трехмерный вид. Благодаря возможности изменения, верхнее левое окно представляет собой вид сверху, который имеет координаты X и Y. Внизу слева вид сбоку или координаты X и Z. Внизу справа вид сзади или координаты Y и Z. В правом верхнем углу находится трехмерный вид, который дает быстрый предварительный просмотр уровня без его построения (компиляции).

Графики делятся на числа, кратные 128, и далее разбиваются на кратные 16, чтобы облегчить привязку и интервал. Графики будут автоматически изменять размер при небольшом увеличении и с шагом, кратным 8 (1024 и 128, затем 8192 и 1024).

В левом центральном разделе перечислены объекты уровня, текстуры и многое другое. Для получения наилучших эффектов текстуры должны иметь степень 2 (например, 256 × 128, 1024 × 256 или 64 × 64). Нечетные (например, 394 × 213 или 723 × 1280) выглядят хуже и медленнее при рендеринге.

Вверху находится панель инструментов, которая позволяет пользователю манипулировать объектами, добавлять новые объекты (например, сущности, звуки и источники света), создавать уровень, запускать его и некоторые другие параметры.

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

Недостатком WED является его неспособность делать что-либо без блоков или местности. Например, действительно сложно построить улицу (это не просто самолет), потому что практически невозможно переместить блоки в идеальное положение, поэтому на улице нет «ступенек» или зазоров (просто невозможно чтобы края блоков идеально совпадали, функция привязки к сетке помогает только при использовании почти не повернутых блоков). Треугольники или функция привязки блоков по краям исправят это и позволят сделать более сложный пол из нескольких блоков без зазоров или ступенек.

Скриншот из World Editor (WED)

Редактор модели (MED) [ править ]

Хотя многие пользователи предпочитают использовать внешние программы моделирования, редактор моделей (или сокращенно MED) дает вам возможности для проектирования моделей и иногда используется для создания уровней. Модели могут быть сделаны из чего угодно, от простых ящиков до моделей людей или сложных сред, таких как целый город. Модели состоят из сеток, группы вершин и треугольников (часто называемых «многоугольниками»), соединенных вместе, чтобы сформировать форму; скелет из костей для анимации; одна или несколько текстур для кожи; и файлы эффектов (.fx) для шейдеров.

Как и WED, общая компоновка MED практически такая же. Он имеет три графика и трехмерный вид. Они устроены так же, как WED.

MED чем-то похож на WED в общем макете, но MED также имеет редактор скинов, который позволяет текстурировать модель. У редактора скинов совершенно другая раскладка. Текстура показана слева, а модель показана справа с окружающими их панелями инструментов. Текстуры часто создаются во внешних графических редакторах и импортируются из файла изображения BMP, TGA или PCX. MED использует UV-отображение, в котором вершины сетки модели помещаются на текстуру для текстурирования модели.

Формы модели создаются либо с помощью примитивов (например, кубов и пирамид), либо путем создания вершин и граней зданий. Модели не обязаны следовать ограничениям, которые имеет BSP, что, наряду с более быстрым рендерингом, делает их в большинстве случаев лучшим выбором для дизайна уровней.

Редактор скриптов (SED) [ править ]

Редактор сценариев SED - это простой текстовый редактор с компилятором и отладчиком. Однако такие ключевые слова, как «функция», «альфа», типы переменных или числа выделены разными цветами для облегчения идентификации, номера строк помогают быстрее находить синтаксические ошибки, выдаваемые движком, перемычка кода позволяет переходить к различным функциям, действия и объекты, а также другие функции дополнительно помогают в программировании и организации проектов. Редактор сценариев используется для программирования на Lite-c или C-Script (язык сценариев, несколько похожий на C, используемый в предыдущих поколениях, но поддерживаемый для совместимости).

Редактор игры (GED) [ править ]

GED аналогичен WED, но уровни создаются в реальном времени (в реальном времени). Он пока не поддерживает создание блоков или источников света.

Скриншот из Game Editor (GED)

Сценарии и программирование [ править ]

Gamestudio использует два разных типа скриптов: C-Script и Lite-C .

C-Script был старым языком сценариев Gamestudio. Он все еще поддерживается, но был заменен на Lite-C в A7 и больше не рекомендуется для новых проектов. C-Script представляет собой упрощенный вариант программирования C . Он включает только один тип переменной, var, и не поддерживает классы.

Lite-C был представлен в 2007 году. Он похож на реальный язык C, но включает множество аспектов, которые делают его проще, чем C. В отличие от C-Script , Lite-C поддерживает полный набор переменных C / C ++ , структур и внешних классов. , и компилируется, а не интерпретируется. Он предлагает доступ к набору команд DirectX, а также к Windows API. Lite-C поддерживает классы из внешних библиотек, но пользователь не может определять свои собственные классы в Lite-C . Существует также бесплатная автономная версия Lite-C , которую можно использовать отдельно от Gamestudio.

Intense X [ править ]

Интенсивные X плагин предназначен для оказания помощи в создании в Gamestudio без программирования, интеграции в редактор уровней. Intense X использует искусственный интеллект и механизмы поиска пути, которые пытаются убрать вид «резака для печенья», который часто сопровождает другие пакеты игрового дизайна. Intense X имеет открытый исходный код и может быть расширен и настроен для пользователей с опытом программирования.

Добавление поведения NPC

Издания [ править ]

Gamestudio имеет четыре разных редакции. Все выпуски поставляются с бесплатными обновлениями в рамках версии движка (бесплатно для A8, но не с A7.x до A8.x). Все они также поставляются с редактором моделей, редактором уровней и редактором сценариев. Игры, созданные во всех изданиях, могут быть опубликованы, за исключением командных изданий.

  • Бесплатная версия имеет редактор уровней WED, компилятор карт теней и систему игровых шаблонов, которая позволяет «собирать вместе» игры из готовых сценариев и компонентов. Сценарии компилируются во время выполнения, и на экране игры есть водяной знак.
  • В Extra edition добавлена ​​возможность создавать предварительно скомпилированные скрипты. Стоит 99 долларов.
  • Коммерческая версия добавляет многопользовательские сети и шейдеры . Стоит 199 долларов.
  • Профессиональная версия предназначена для коммерческих игровых компаний и включает механизмы безопасности и упаковщик файлов. Стоит он 899 долларов.

Есть три основных онлайн-журнала, которые предоставляют новые советы, приемы и руководства. Два из них (3:00 и 15:00) оплачиваются, а третий, журнал Acknex User Magazine (сокращенно AUM), бесплатный, его ежемесячно создает и издает Джордж Дэн Пирву.

В дополнение к руководству доступно несколько учебных пособий, начиная от базовых вещей, таких как использование WED, MED и / или SED, до более сложных вещей, таких как создание многопользовательских уровней, редактирование оттенков или создание интерактивных сред.

Специальный срок лицензии ограничивает использование Gamestudio приложениями, которые не «пропагандируют геноцид против определенной группы, расы, нации или религии, существующих в сегодняшнем реальном мире». [4]

Игры [ править ]

Игры, в которых использовалась Gamestudio, включают

  • Мистер Пибб: Интерактивная 3D-игра (1998, BrandGames, Mr. Pibb) - США
  • Святые добродетели (1999, Shine Studios, Cactus Game Design) - США
  • Taco Bell: Tasty Temple Challenge (2000, BrandGames, Taco Bell) - США
  • Под пеплом (2002, Afkar Media) - Сирия
  • Daemonica (2005, Cinemax) - Чехия
  • Kabus 22 (2006, Son Isik LTD, Merscom LLC) - Турция
  • Citroën C4 Robot (2008, 2GEN Studio, Citroën Turkey) - Турция
  • Windows Games Dejobaan - США
  • Süpercan (2010, Sobee Studios, TTÇocuk) - Турция
  • Rigid Force Alpha (2018, программное обеспечение com8com1) - Германия
  • Погостак: Ярость с друзьями (2019, Хендрик Феликс Поль) - Германия

Внешние ссылки [ править ]

  • Главный сайт Gamestudio
  • Сообщество Gamestudio
  • Будущее двигателя
  • Новые возможности

Ссылки [ править ]

  1. ^ a b «Система разработки игр Gamestudio (домашняя страница)» . Conitec Datasystems . Проверено 31 января 2010 .
  2. ^ "x2ftp.oulu.fi - подтверждение" . Ftp.lanet.lv. 1998-06-17 . Проверено 18 августа 2010 .
  3. ^ "OpServer" . Server.conitec.net . Проверено 18 августа 2010 .
  4. ^ Лицензионный лист Gamestudio