Гейммейкер


GameMaker (первоначально Animo , а затем Game Maker до 2011 года) — это серия кроссплатформенных игровых движков, созданных Марком Овермарсом в 1999 году и разрабатываемых YoYo Games с 2007 года. Последняя версия — GameMaker Studio 2, выпущенная в 2017 году.

GameMaker позволяет создавать кроссплатформенные и мультижанровые видеоигры с использованием пользовательского языка визуального программирования с функцией перетаскивания или языка сценариев, известного как Game Maker Language, который можно использовать для разработки более продвинутых игр, которые невозможно создать просто так. с помощью функций перетаскивания. GameMaker изначально был разработан, чтобы позволить начинающим программистам создавать компьютерные игры без особых знаний в области программирования с помощью этих действий. Последние версии программного обеспечения также ориентированы на продвинутых разработчиков. [1]

GameMaker в первую очередь предназначен для создания игр с 2D - графикой, позволяя использовать растровую графику , векторную графику (через SWF ), [2] и 2D- скелетную анимацию (через Esoteric Software's Spine) [3] [4] , а также большая стандартная библиотека для рисования графики и 2D- примитивов . [5] Хотя программное обеспечение позволяет ограниченное использование 3D-графики , оно представлено в форме буфера вершин [6] и матричных функций и как таковое не предназначено для начинающих пользователей.

Движок использует Direct3D в Windows, UWP и Xbox One; OpenGL на macOS и Linux; OpenGL ES на Android и iOS, WebGL или 2D-канвас на HTML5 и проприетарные API на консолях .

Основным элементом движка является IDE со встроенными редакторами растровой графики, дизайна уровней , сценариев, путей и шейдеров ( GLSL или HLSL ). [7] Дополнительные функции могут быть реализованы на языке сценариев программного обеспечения или в собственных расширениях для конкретной платформы. [8] В GameMaker Studio 2 вы можете выбрать, экспортировать ли игру как установщик NSIS или как файл .zip , содержащий игру, файл data.win и любые файлы, добавленные на вкладке «Включенные файлы» в редакторе. . [9]

GameMaker поддерживает сборку для Microsoft Windows , macOS , Ubuntu , HTML5 , Android , iOS , Amazon Fire TV , Android TV , Raspberry Pi , [10] Microsoft UWP , PlayStation 4 , Nintendo Switch [11] и Xbox One ; [12] [13] [14] о поддержке PlayStation 5 и Xbox Series X|S было объявлено в феврале 2021 года [15]