3D GameStudio или 3DGS - это комплексная система разработки компьютерных 3D- игр, которая позволяет пользователям создавать 3D-игры и другие приложения виртуальной реальности и публиковать их бесплатно . Он включает в себя редактор моделей / ландшафта, редактор уровней, редактор / отладчик скриптов и поставляется с большой коллекцией текстур, моделей и иллюстраций, а также системой игровых шаблонов, которая позволяет создавать базовые шутеры или ролевые игры без программирования. Для сложных игр или других приложений - интегрированный язык программирования Lite-C или внешний язык разработки, такой как Visual C ++ или Borland Delphi. может быть использован.
Разработчики) | Conitec Datasystems , oP Group |
---|---|
Стабильный выпуск | 8.47.1 / март 2016 г. |
Операционная система | Майкрософт Виндоус |
Тип | Система создания игр |
Веб-сайт | Главный сайт Gamestudio |
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]
- 1999 выпущен A4 (Quake-подобный движок на базе 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) - это главный редактор. С его помощью пользователь может позиционировать различные объекты, назначать действия моделям (также известным как объекты), которые определяются с помощью сценариев, назначать текстуры геометрии уровня и строить уровни, используя технику разделения двоичного пространства (или сокращенно 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 является его неспособность делать что-либо без блоков или местности. Например, действительно сложно построить улицу (это не просто плоскость), потому что практически невозможно переместить блоки в идеальное положение, поэтому на улице нет «ступенек» или зазоров (просто невозможно чтобы края блоков идеально совпадали, функция привязки к сетке помогает только при использовании почти не повернутых блоков). Треугольники или функция привязки блока по краю к краю блока исправят это и позволят сделать более сложный пол из более чем одного блока без зазоров или ступенек.
Редактор моделей (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, но уровни создаются в реальном времени (в реальном времени). Он пока не поддерживает создание блоков или источников света.
Сценарии и программирование
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.
Интенсивный X
Интенсивные X плагин предназначен для оказания помощи в создании в Gamestudio без программирования, интеграции в редактор уровней. Intense X использует искусственный интеллект и механизмы поиска пути, которые пытаются убрать вид «резака для печенья», который часто сопровождает другие пакеты игрового дизайна. Intense X имеет открытый исходный код и может быть расширен и настроен для пользователей с опытом программирования.
Издания
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, включают
- Incidente em Varginha (1998, Preceptum) - Бразилия
- Мистер Пибб: Интерактивная 3D-игра (1998, BrandGames, Mr. Pibb) - США
- Святые добродетели (1999, Shine Studios, Cactus Game Design) - США
- Taco Bell: Tasty Temple Challenge (2000, BrandGames, Taco Bell) - США
- Под пеплом (2002, Afkar Media) - Сирия
- Воздушно-десантный герой: D-Day Frontline 1944 (2004, MissionFailed de, AsylumGames) - Германия
- Арденнское наступление - операция «Рейнский дозор» - зима 1944 г. (2004 г., MissionFailed de, AsylumGames) - Германия
- военный поезд Нормандия 1944 (2004, MissionFailed de, AsylumGames) - Германия
- Солдаты войны (2006, MissionFailed de, IncaGold, AsylumGames) - Германия
- Терминальная машина (2006, ColdShock Studios, AsylumGames) - Германия
- Daemonica (2005, Cinemax) - Чехия
- Kabus 22 (2006, Son Isik LTD, Merscom LLC) - Турция
- Кабус 22: День сноса (2006, Son Isik LTD) - Турция
- Star Assault (2007, Калипсо - GamesArk Entertainment) - Германия
- Citroën C4 Robot (2008, 2GEN Studio, Citroën Turkey) - Турция
- Windows Games Dejobaan - США
- Razor2: Hidden Skies (2010, Invent4 Entertainment, StrategyFirst) - США
- Süpercan (2010, Sobee Studios, TTÇocuk) - Турция
- Зула: BattleRoyale (2016, MadByte Games) - Турция
- Rigid Force Alpha (2018, программное обеспечение com8com1) - Германия
- Погостак: Ярость с друзьями (2019, Хендрик Феликс Поль) - Германия
Внешние ссылки
- Главный сайт Gamestudio
- Сообщество Gamestudio
- Будущее двигателя
- Новые возможности
Рекомендации
- ^ a b «Система разработки игр Gamestudio (домашняя страница)» . Conitec Datasystems . Проверено 31 января 2010 .
- ^ "x2ftp.oulu.fi - подтверждение" . Ftp.lanet.lv. 1998-06-17 . Проверено 18 августа 2010 .
- ^ «OpServer» . Server.conitec.net . Проверено 18 августа 2010 .
- ^ Лицензионный лист Gamestudio