Другие 3D-движки для Game Maker
Xtreme3D — не единственный способ получить трёхмерную графику в Game Maker. Ниже — обзор других движков, обёрток и библиотек, которые подключались к конструктору через DLL или создавались средствами самого GML.
Обёртки над готовыми C++-движками
GMIrrlicht
Обёртка над открытым C++-движком Irrlicht, позволяющая использовать его возможности из Game Maker. Irrlicht известен простым устройством и поддержкой множества форматов моделей и текстур, поэтому его часто выбирали для лёгких 3D-проектов.
GMOgre
Связка Game Maker с OGRE (Object-Oriented Graphics Rendering Engine) — известным открытым движком отрисовки. Такие обёртки давали доступ к более продвинутым возможностям, чем встроенный 3D-режим Game Maker, но требовали больше усилий при подготовке ресурсов.
GMHorde3D
Обёртка над Horde3D — компактным открытым движком с упором на современные шейдерные эффекты и анимацию.
Современные библиотеки на GML
BBMOD
Библиотека для GameMaker, реализующая 3D-отрисовку средствами самой среды (без внешних DLL): загрузка моделей, анимации, материалы с физически корректным освещением (PBR), тени и постобработка. Подходит для проектов на современных сборках GameMaker и хорошо сочетается с 64-битной архитектурой.
Другие расширения эпохи Game Maker 6–8
В те же годы существовали и другие 3D-расширения: Ultimate3D, MA-Engine, Phantom3D и ряд менее известных проектов. Многие из них давно не поддерживаются, а их сайты исчезли, поэтому при выборе движка для нового проекта важно проверять, жива ли разработка и поддерживает ли библиотека нужную архитектуру.
Как выбрать движок
- Архитектура. Современные сборки GameMaker 64-битные, и старые 32-битные DLL с ними не работают.
- Простота. Xtreme3D даёт большой набор готовых функций и не требует знать C++ или Delphi.
- Лицензия. Проверьте, допускает ли она коммерческое использование.
- Живое сообщество. Наличие примеров, документации и свежих релизов сильно упрощает работу.
Если вы выбираете Xtreme3D, начните со страниц Xtreme3D SDK и быстрый старт.