Частые вопросы об Xtreme3D
Короткие ответы на вопросы, которые чаще всего задают новички.
Что такое Xtreme3D?
Это внешний 3D-движок для Game Maker, оформленный как DLL-библиотека на базе GLScene. Он добавляет в GML функции для работы с 3D-сценой: камеры, свет, модели, материалы, шейдеры, физику и др.
Нужно ли уметь программировать на Delphi или C++?
Нет. Игра пишется на привычном языке Game Maker (GML) или на другом языке, поддерживающем DLL, а движок остаётся «чёрным ящиком» с набором функций.
Какие версии Game Maker поддерживаются?
Ветка 3.x (32-бит) работает с классическими Game Maker 6.x–8.x и ранними сборками GameMaker Studio 2. Начиная с GameMaker Studio 2 2022.800.0.161 32-битные библиотеки не поддерживаются, поэтому для современных сборок нужна 64-битная ветка 4.x.
Движок бесплатный?
Да, Xtreme3D распространяется по лицензии Mozilla Public License 1.1, допускающей использование в коммерческих играх с закрытым кодом. Подробности см. на странице SDK; это справочная информация, а не юридическая консультация.
Можно ли использовать его без Game Maker?
Да. Для движка есть привязки к C и Python 3, связка с Lua (Blaze) и биндинг для среды DevelNext, а также любой язык, умеющий вызывать функции из DLL.
Что умеет движок?
Иерархию сцены, камеры, источники света, загрузку моделей, скелетную и вершинную анимацию, GLSL-шейдеры, карты теней, рендеринг в текстуру, физику на ODE и Kraft, столкновения, ландшафты, скайдомы, воду, частицы и вывод текста шрифтами TrueType.
На каких платформах он работает?
Xtreme3D создаётся для Windows. Для других платформ готовых сборок нет.
Подойдёт ли он вместо Unity?
Нет, это более узкий инструмент. Он удобен тем, кто привык к Game Maker, хочет сохранить старый проект или сделать небольшую 3D-игру в знакомой среде. Для крупных проектов лучше смотреть на современные универсальные движки.
Чем отличаются версии 3.x и 4.x?
Версия 3.x — 32-битная и рассчитана на классические сборки, версия 4.x — 64-битная, для современных GameMaker. В 4.x реализованы почти все функции 3.9, но есть и отличия, поэтому при переносе проекта стоит свериться со списком изменений.
Где посмотреть примеры игр?
Несколько проектов, созданных на Xtreme3D, собраны на странице «Музей игр Game Maker».
Не нашли ответ? Посмотрите быстрый старт или страницу SDK.