Я использую Python для обычного кода. Однако он не идеален для создания игр. Я узнал, что GameMaker Language был. Я хочу использовать GameMaker Language без необходимости покупать GameMaker Studio. У меня есть ПиЧарм. Если есть бесплатная IDE, плагин PyCharm/Atom.io или другой способ кодирования языка GameMaker, что это?
Могу ли я использовать GameMaker Language (GML) без GameMaker Studio?
Ответы (1)
Сам GML реализуется YoYo Games и, следовательно, существует только в самом GameMaker.
Если вам нужно что-то выглядящее как GML, многие языки, вдохновленные JavaScript, имеют похожий синтаксис — что-то вроде Killa (форк Lua с синтаксисом, подобным JS) или Duktape (встраиваемый JS runtime) будет работать для использования с другими движками, и существует бесчисленное множество игровых движков на основе JavaScript/TypeScript.
Если вам нужно что-то работающее как GML (функции и все такое), здесь все становится сложнее, хотя существует множество попыток воспроизвести GameMaker (наиболее крупной из них, вероятно, является ENIGMA), обычно они не очень полнофункциональны — в какой-то момент разработчики теряют мотивацию и/или понимают, что большинство их пользователей — это люди, которые не могут позволить себе GameMaker.
Если вам очень нужны простые в использовании функции коллизий, Godot предлагает несколько похожая схема с move_and_collide
.
Как упомянул Стивен, невозможно дать беспристрастные рекомендации по альтернативам, но вы должны быть в состоянии найти множество из них самостоятельно — попробуйте и найдите то, что лучше всего подходит для вас.