Xtreme3D3D-движок для Game Maker: SDK, документация, утилиты, игры
Главная / Xtreme3D SDK

Xtreme3D SDK

Xtreme3D SDK — это набор файлов движка (DLL, привязки для разных языков, документация и примеры). Ниже перечислены основные ветки и варианты.

Xtreme3D 4.x

Актуальная ветка движка, возобновлённая в 2022 году. Это 64-битная версия для GameMaker Studio 2 и современных сборок GameMaker. Собирается в Delphi 12 на основе модифицированного GLScene 2.2 и исходно написана так, чтобы сохранить совместимость с функциями Xtreme3D 3.9. Историю версий: alpha1 (январь 2023), alpha2 (август 2024), beta1 (февраль 2025), релиз 4.0.0 (апрель 2025).

Привязки: GML, C и Python 3. Загрузки и список изменений публикуются в репозитории проекта на GitHub.

Xtreme3D 3.x

32-битная ветка, созданная сообществом в 2016–2022 годах: от 3.0 до 3.9.2. Подходит для классических версий Game Maker и ранних сборок GameMaker Studio 2. Начиная с GameMaker Studio 2 версии 2022.800.0.161, где отказались от 32-битной архитектуры, эту ветку с новыми сборками использовать нельзя — нужно переходить на 4.x.

ВерсияДатаЗаметки
3.025.08.2016Окончательный релиз; GLSL-шейдеры, карты теней
3.101.10.2016
3.224.10.2016
3.326.11.2016
3.401.01.2017
3.505.02.2017
3.617.02.2017Одно из самых крупных обновлений ветки
3.728.07.2018
3.827.07.2019
3.929.05.2021
3.9.120.09.2021Поддержка Game Maker Studio 2
3.9.209.04.2022Последняя версия ветки 3.x

Blaze — Xtreme3D для Lua

Связка языка Lua и Xtreme3D, выпущенная в 2017 году пользователем gadmaker. Позволяет создавать 3D-игры, не устанавливая Game Maker и другие среды разработки.

Xtreme3D для DevelNext

Биндинг движка для среды разработки DevelNext, анонсированный в 2017 году. Подходит тем, кто пишет игры на PHP-подобном языке этой среды.

Привязки для Python и C

В 2018 году вышел официальный биндинг Xtreme3D для Python, а современные версии получают автоматически генерируемые привязки для C и Python 3. Это позволяет использовать движок вне Game Maker — в любой среде, где есть поддержка DLL.

Старые версии

Исходная версия Xtreme3D 2.0.2.0 от Xception (2006) была закрытой и больше не развивается. Все современные ветки 3.x и 4.x — это независимая открытая реализация с обратной совместимостью по функциям.

Лицензия

Xtreme3D и использованный в нём форк GLScene распространяются по лицензии Mozilla Public License 1.1. Использование скомпилированной библиотеки xtreme3d.dll не накладывает дополнительных обязательств на вашу игру, а изменения в исходниках самого движка должны публиковаться под той же лицензией. Это справочная информация, а не юридическая консультация. Для сторонних компонентов (ODE, SDL2 и др.) действуют их собственные лицензии.