Game Maker это один из наиболее популярных конструкторов на сегодняшний день, благодаря которому вы сможете без особых познаний создавать и программировать игры для персонального компьютера. Программа распространяется под проприетарной лицензией.
При использовании программы Game Maker вам не нужно знать какие-либо языки программирования. Схема работы программы довольно проста и основана на таком принципе: набор игровых объектов, поведение которых задаётся путём программирования реакций на события и есть одной из главных задач и принципов работы приложения. Само собой, заниматься программированием можно при использовании графики (графическое представление).
Конструктор рассчитан, прежде всего, на создание 2D игр (двухмерных) практически любых жанров. Однако стоит отметить, что приложение подойдет и для создания презентаций. А начиная с шестой версии программы, появилась возможность работать с 3D.
Standard (PRO) это полная версия приложения, активированная ранее. И, безусловно, через несколько месяцев будет доступна кроссплатформенная разработка игр, т.к. программа совершенствуется.
Интерфейс программы интуитивно понятен. Есть редакторы уровней, движения персонажей и объектов. Будущая игра в конструкторе выглядит как набор игровых объектов. Поведение игроков в игре задаётся путём описания реакций на события.
Что касается программирования при использовании режима drag-n-drop. Чтобы начать условный оператор, необходимо при использовании мышки переместить на панель действий восьмиугольник с иконкой, обозначающей тип проверки, а в дальнейшем ввести значения (любые) в появившуюся форму.
А если вы более продвинуты в данной области, предусмотрен скриптовый язык GML (можно сказать, поразительное сходство с языком JavaScript). При использовании GML появляется возможность использования Library Maker (библиотеки).
Не менее популярный язык GML, используемый программистами по сей день, включает в себя средства загрузки и внешние библиотеки. Это позволяет добавить в программу Game Maker несколько процедур и функций, написанные на других языках.