Страница полузащищенная
Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Game Maker Language )
Перейти к навигации Перейти к поиску

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] Хотя программное обеспечение допускает ограниченное использование трехмерной графики , она имеет форму буфера вершин [6] и матричных функций и как таковая не предназначена для начинающих пользователей.

Движок использует Direct3D в Windows, UWP и Xbox One; OpenGL в macOS и Linux; OpenGL ES на Android и iOS, WebGL или двумерный холст на 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]

В прошлом GameMaker поддерживал сборку для Windows Phone (не рекомендуется в пользу UWP), Tizen , PlayStation 3 и PlayStation Vita (не поддерживается в GMS2 «в основном по бизнес-причинам»). [16]

Поддержка PlayStation Portable была продемонстрирована в мае 2010 года [17], но так и не стала общедоступной (лишь в небольшом количестве игр). [18]

В период с 2007 по 2011 год YoYo Games поддерживала специальный плагин для веб-плеера для игр GameMaker [19], прежде чем выпустить его как открытый исходный код в середине 2011 года [20] и, наконец, отказаться от поддержки экспорта в HTML5.

Перетащить и отпустить

Drag and Drop (DnD) - это инструмент для создания визуальных сценариев GameMaker.

DnD позволяет разработчикам выполнять общие задачи (например, создавать экземпляры объектов, вызывать функции или работать с файлами и структурами данных) без необходимости писать ни одной строчки кода. Остается в большей степени ориентироваться на начинающих пользователей. [21]

В то время как исторически DnD оставался довольно ограниченным в том, что с ним удобно делать, [22] [23] GameMaker Studio 2 претерпела капитальный ремонт системы, позволяя выполнять больше задач с помощью DnD и транслировать ее напрямую в код [24 ] (с предварительным просмотром в IDE для пользователей, заинтересованных в переходе на код).

Язык GameMaker

GameMaker Language - это язык сценариев GameMaker. Это необходимо , динамически типизированный язык часто сравнивает с JavaScript и C-подобными языками. [25] [26] [27]

Режим работы языка по умолчанию на собственных платформах - через стековую машину ; он также может быть скомпилирован из исходного кода в C ++ через LLVM для повышения производительности. [28] В HTML5 GML компилируется из исходного кода в JavaScript с оптимизацией и минификацией, применяемой в неотладочных сборках. [29]

История

GameMaker был первоначально разработан Марком Овермарсом . Программа была впервые выпущена 15 ноября 1999 года под названием Animo (в то время это был просто графический инструмент с ограниченными возможностями визуального написания сценариев). [30] Первые версии программы разрабатывались на Delphi. [31]

В последующих выпусках название было изменено на Game Maker, а программное обеспечение перешло в сторону разработки более универсальных 2D-игр.

Версии 5.0 и ниже были бесплатными ; в версии 5.1 введена дополнительная плата за регистрацию; Версия 5.3 (январь 2004 г.) представила ряд новых функций для зарегистрированных пользователей, включая системы частиц , работу в сети и возможность расширения игр с помощью библиотек DLL. [32]

Версия 6.0 (октябрь 2004 г.) представила ограниченную функциональность для использования трехмерной графики, а также миграцию конвейера рисования среды выполнения с VCL на DirectX . [33]

Растущий общественный интерес побудил Овермарс обратиться за помощью в расширении программы, что привело к партнерству с YoYo Games в 2007 году. [34] С этого момента разработкой занималась YoYo Games, в то время как Овермарс сохранил должность одного из директоров компании. [35] Версия 7.0 была первой, появившейся в рамках этого партнерства.

Первая версия программы, совместимая с macOS, была выпущена в 2009 году [36], что позволило создавать игры для двух операционных систем с минимальными изменениями.

Версия 8.1 (апрель 2011 г.) изменяет название на GameMaker (без пробела), чтобы избежать путаницы [37] с программным обеспечением Game-Maker 1991 года . В этой версии также была переписана среда выполнения на C ++ для решения проблем с производительностью [38] [ неудачная проверка ] [ противоречие ] с предыдущими версиями.

В сентябре 2011 года будет выпущен первый выпуск «GameMaker: HTML5» - новой версии программного обеспечения с возможностью экспорта игр для веб-браузеров вместе с настольными компьютерами. [39]

GameMaker: Studio вышла на публичную бета-версию в марте 2012 года [39], а полная версия была выпущена в мае 2012 года. [40] Первоначально поддерживаемые платформы включали Windows, Mac, HTML5, Android и iOS. Дополнительные платформы и функции были введены в последующие годы; [41] [42] [43] [44] В конце 2012 года произошла авария, из-за которой некоторые законные пользователи не сработали меры по борьбе с пиратством. [45]

В феврале 2015 года GameMaker был приобретен Playtech вместе с YoYo Games. Объявление заверяет, что GameMaker будет и дальше улучшаться, и заявляет о планах обратиться к более широкой аудитории, включая более продвинутых разработчиков. [1] [46]

В ноябре 2016 года была выпущена первая бета-версия GameMaker Studio 2 [47], а полная версия - в марте 2017 года. [48] ​​В этой версии представлена ​​полностью переработанная среда IDE (переписанная на C # [49] ), а также ряд новых функций редактора и среды выполнения.

В августе 2020 года было выпущено крупное обновление 2.3, которое принесло множество новых функций в среду IDE, среду выполнения и язык сценариев. [50]

В январе 2021 года компания YoYo Games была продана Opera Software примерно за 10 миллионов долларов США . Команда разработчиков Gamemaker осталась прежней и не внесла каких-либо серьезных изменений в GameMaker Studio. [51] [52] [53]

Прием

В настоящее время программа имеет рейтинг 8.5 / 10 по Mod DB на основе 223 отзывов пользователей; многие называют его гибкость и простоту использования достоинствами, а нестабильность, сбои, повреждение проекта и устаревшие функции - отрицательными. [54] Дуглас Клементс из журнала Indie Game Magazine написал, что программа «[s] подразумевает и упрощает разработку игр» и «проста для новичков, но достаточно мощна, чтобы расти по мере разработки», хотя и отметил, что «объекты ресурсов должны быть собраны, если невозможно создать », и что лицензирование между Steam и веб-сайтом YoYo Games« запутано ». [55]

Рекомендации

  1. ^ a b Винчигуэрра, Дэвид; Хауэлл, Эндрю (16 октября 2015 г.). Стандарт GameMaker . CRC Press. ISBN 978-1-317-51469-5.
  2. ^ Керр, Крис. «GameMaker Studio 2 получает новый недорогой„Творцы издание » . Проверено 9 мая 2018 .
  3. ^ "GDC17: GameMaker Studios 2.0 берет на себя отраслевых титанов | Сломанные джойстики" . Сломанные джойстики . 12 марта 2017 . Проверено 9 мая 2018 .
  4. ^ "Скелетные анимационные спрайты с использованием позвоночника | Блог | YoYo Games" . Yoyo Games . Проверено 9 мая 2018 .
  5. ^ «Рисунок» . docs2.yoyogames.com . Проверено 9 мая 2018 .
  6. ^ «Рисование и создание примитивов» . docs2.yoyogames.com . Проверено 9 мая 2018 .
  7. ^ «Дебют движка разработки 2D-игр GameMaker Studio 2 на macOS» . Проверено 9 мая 2018 .
  8. ^ "GameMaker Studio 2 получает образовательную версию" . VentureBeat . 23 мая 2017 . Проверено 9 мая 2018 .
  9. ^ "Компиляция" . docs2.yoyogames.com . Проверено 20 февраля 2019 .
  10. ^ «YoYo Games расширяет свою поддержку Linux в GameMaker Studio 2 до Raspberry Pi» . GamingOnLinux .
  11. Хорошо, Оуэн (9 марта 2018 г.). «Undertale, выходящий на Switch, принесет с собой движок GameMaker Studio для инди-игр» . Многоугольник . Проверено 9 марта 2018 .
  12. Эван Льюис (6 ноября 2014 г.). «Узнайте, как создавать свои собственные видеоигры с GameMaker: Studio на RetroGameCon» . Сиракузы Медиа Группа . Проверено 2 декабря 2014 .
  13. ^ «Это позволит вам сказать« С Днем Рождения »,« Поправляйся скорее »с видеоигрой» . Алекса Рэй Корриа. 22 января 2014 . Проверено 23 января 2014 года .
  14. ^ «Кодирование не требуется: как новые дизайнеры используют GameMaker для создания инди-хитов» . PC Gamer . Проверено 15 января 2015 года .
  15. ^ «GameMaker Studio 2 запускает поддержку PS5 и Xbox Series X | S | Новости разработки» . MCV / РАЗРАБОТКА . 25 февраля 2021 г.
  16. ^ «Мы YoYoGames, мы недавно анонсировали GameMaker Studio 2. Спросите нас о чем угодно. • r / gamemaker» . Reddit . Проверено 9 мая 2018 .
  17. ^ «Создавайте игры для PSP с Game Maker» . Карманный геймер . Проверено 8 мая 2018 .
  18. ^ «Инди-платформер, который нужно накормить, выйдет на PSP» . Карманный геймер . Проверено 8 мая 2018 .
  19. ^ "Журнал GMking MarkUp - Выпуск 12" .
  20. ^ "Планы сайта YoYo | Блог | YoYo Games" . Yoyo Games . Проверено 9 мая 2018 .
  21. ^ «Интервью: Джеймс Кокс из YoYo Games о GameMaker Studio 2 | This Is Xbox» . Это Xbox . Проверено 9 мая 2018 .
  22. ^ «Перетаскивание значков в справочник по языку GameMaker» (PDF) .
  23. ^ «Кодирование не требуется: как новые дизайнеры используют GameMaker для создания инди-хитов» . pcgamer . Проверено 9 мая 2018 .
  24. ^ «Создатели GameMaker Studio оглядываются на 17 лет разработки» . VentureBeat . 4 сентября 2017 . Проверено 9 мая 2018 .
  25. ^ Кристиан, Брайан; Айзекс, Стивен (28 декабря 2015 г.). Программирование GameMaker на примере . Packt Publishing Ltd. ISBN 978-1-78588-847-2.
  26. Jr, Джерри Ли Форд (1 июня 2009 г.). Начало работы с Game Maker . Cengage Learning. ISBN 978-1435455214.
  27. ^ Хабгуд, Джейкоб; Овермарс, Марк (31 декабря 2006 г.). Ученик создателя игр: разработка игр для начинающих . Апресс. ISBN 978-1-4302-0159-5.
  28. ^ «GameMaker: Studio представляет компилятор YoYo и кроссплатформенную поддержку шейдеров» . Проверено 9 мая 2018 .
  29. ^ Эллиотт, Джейсон Ли (22 апреля 2013 г.). Разработка игр HTML5 с GameMaker . Packt Publishing Ltd. ISBN 978-1-84969-411-7.
  30. Jr, Джерри Ли Форд (1 июня 2009 г.). Начало работы с Game Maker . Cengage Learning. ISBN 978-1435455214.
  31. ^ "Движок Game Maker Studio" . Десура . Проверено 29 мая 2013 года .
  32. ^ "Страницы Game Maker" . 10 января 2004 года архив с оригинала на 10 января 2004 года . Проверено 8 мая 2018 .
  33. ^ Форд, Джерри (2010). Начало работы с Game Maker . Технология курса, часть обучения Cengage. ISBN 978-1-59863-882-0.
  34. Рианна Стэнтон, Рич (23 июля 2015). Краткая история видеоигр: от Atari до виртуальной реальности . Маленькая коричневая книжная группа. ISBN 9781472118813.
  35. ^ Хабгуд, Джейкоб; Овермарс, Марк (31 декабря 2006 г.). Ученик создателя игр: разработка игр для начинающих . Апресс. ISBN 978-1-4302-0159-5.
  36. Jr, Джерри Ли Форд (1 июня 2009 г.). Начало работы с Game Maker . Cengage Learning. ISBN 978-1435455214.
  37. Эрик-Джон Рассел, Тэрн (30 апреля 2010 г.). «Оригинальный создатель игр» . Архивировано из оригинала на 1 марта 2014 года . Проверено 15 января 2015 года .
  38. ^ Форд, Джерри (2009). Начало работы с Game Maker . Cengage Learning. п. 333. ISBN 978-1133168966.
  39. ^ a b Роза, Майк. «YoYo Games выпускает GameMaker: инструменты HTML5» . Проверено 8 мая 2018 .
  40. ^ «YoYo Games представляет GameMaker: Studio для кроссплатформенной разработки» . VentureBeat . 22 мая 2012 . Проверено 8 мая 2018 .
  41. ^ "Выпущена Game Maker Studio 1.1 - csanyk.com" . csanyk.com . 6 сентября 2012 . Проверено 8 мая 2018 .
  42. ^ «YoYo Games обновляет GameMaker: Studio, чтобы ускорить разработку» . VentureBeat . 27 августа 2013 . Проверено 8 мая 2018 .
  43. ^ "GameMaker доступен в версии 1.3 и является новым разработчиком и поддерживает консоли Sony" . Developpez.com (на французском) . Проверено 8 мая 2018 .
  44. ^ «Добро пожаловать в GameMaker: Studio 1.4 | Блог GameMaker» . 18 июня 2016 года Архивировано из оригинала 18 июня 2016 . Проверено 8 мая 2018 .
  45. ^ Chapple, Craig (29 ноября 2012). «Ошибка защиты от пиратства в Gamemaker уничтожает ресурсы разработчиков | Разработка игр | Новости от Develop» . Развивайте . Intent Media. Архивировано из оригинального 27 января 2013 года . Проверено 28 апреля 2019 .
  46. ^ «YoYo Games приобретена Playtech plc | YoYo Games» . 26 марта 2015. Архивировано из оригинала 26 марта 2015 года . Проверено 8 мая 2018 .
  47. ^ «GameMaker Studio 2 переходит в бета-версию» . PCGamesN . Проверено 8 мая 2018 .
  48. ^ GameFromScratch.com, Авторские права. «Выпущена GameMaker Studio 2» . www.gamefromscratch.com . Проверено 8 мая 2018 .
  49. ^ «GameMaker Studio 2: переделана, чтобы оставаться в курсе - Gamesauce: Global Inspiration for Game Developers» . www.gamesauce.biz . Проверено 8 мая 2018 .
  50. Миллер, Джордж (20 августа 2020 г.). «YoYo Games запускает GameMaker Studio 2 версии 2.3» . Новости игровой индустрии Европы .
  51. ^ https://www.destructoid.com/stories/opera-bought-the-owner-of-gamemaker-for-its-new-gaming-division-617344.phtml
  52. ^ https://venturebeat.com/2021/01/20/opera-acquires-yoyo-games-for-10-million-and-launches-opera-gaming-division/
  53. ^ https://www.prnewswire.com/news-releases/opera-acquires-yoyo-games-launches-opera-gaming-301211728.html
  54. ^ "GameMaker: Studio Reviews" . DBolical Pty Ltd . Проверено 15 января 2015 года .
  55. ^ Дуглас Клементс. " ' GameMaker: Студия' - Lord Over The Pixels" . Журнал инди-игр . Архивировано из оригинала 22 декабря 2017 года . Проверено 19 января 2017 года .

Внешние ссылки

  • Программирование: Game Maker в Викиучебнике
  • СМИ, связанные с GameMaker Studio на Викискладе?