Описание

ENIGMA, Расширяемое Расширение Неинтерпретируемого Создателя Игр, является кроссплатформенной средой разработки игр с открытым исходным кодом, созданной на основе популярного программного обеспечения GameMaker. Его цель - предоставить вам качественный инструмент для создания игр и мост между языками программирования высокого и низкого уровня. Его можно использовать либо через IDE, а именно через его дочерний проект, LateralGM, либо через интерфейс командной строки. Как и GameMaker, ENIGMA включает в себя как простую в использовании систему Drag & Drop, так и собственный язык программирования. Этот язык программирования, известный как EDL, по сути представляет собой смесь между C ++ и GML от GameMaker. Частью цели ENIGMA является сохранение обратной совместимости с Game Maker, служащим для некоторых целей и целей в качестве компилятора GameMaker, однако EDL предлагает множество очень мощных функций, которых просто нет в альтернативе. Такие функции включают в себя возможность компилировать DLL и другие сценарии C / C ++ прямо в программу и получать доступ к типам, шаблонам и функциям C ++ ... Подробнее »Хотя EDL использует очень слабый синтаксис GML в своих сценариях, введенный код фактически разобрали и перевели на действительный C ++. Эта компиляция невероятно увеличивает размер и производительность языка, почти волшебным образом поддерживая его простоту использования.

Интерфейс

ENIGMA - LateralGM screenshoot 1
ENIGMA - LateralGM screenshoot 2
ENIGMA - LateralGM screenshoot 3
ENIGMA - LateralGM screenshoot 4
ENIGMA - LateralGM screenshoot 5
ENIGMA - LateralGM screenshoot 6
ENIGMA - LateralGM screenshoot 7