Годо Обзор | PCMag

Программное обеспечение для разработки потребительских видеоигр не только позволяет большему количеству людей создавать видеоигры, но и делает саму индустрию видеоигр более демократичной. Устранение произвольных барьеров для входа только улучшает вид искусства. Godot — это бесплатный движок с открытым исходным кодом, поэтому ничто не мешает вам воспользоваться преимуществами этого мощного инструмента для разработки 2D- и 3D-игр. GameMaker, выбранный нами редакцией, предлагает лучшую поддержку консолей и его немного легче понять новичкам в программировании, но Godot — отличный вариант для умных и экономных начинающих разработчиков.

Какие виды игр вы можете делать?

Как правило, инструменты 3D-разработки — это то, что отделяет программное обеспечение для разработчиков игр потребительского уровня от более профессиональных альтернатив. Создавать плоские 2D-игры можно только с помощью Construct и Stencyl. GameMaker имеет ограниченную поддержку 3D-графики, но по-прежнему в основном предназначен для 2D-игр. Сегодняшние игры-блокбастеры полагаются на надежные движки, такие как Unity и Unreal, для продвижения красивых многоугольников, движки, созданные для компаний и людей, уже серьезно посвятивших себя разработке игр как своей карьере.

Годо доказывает, что ничто не мешает меньшим двигателям предлагать впечатляющую поддержку 3D. Просмотрите игровую витрину Godot, и вы увидите все, от 2D-платформеров с боковой прокруткой до нисходящих шуток и названий стратегий. Вы также увидите потрясающие трехмерные рельсовые шутеры и красивые игры от первого лица, ориентированные на исследования. Вы даже можете создавать игры с виртуальной и дополненной реальностью. Fuze4 обеспечивает удивительно сложную 3D-разработку, но эти игры привязаны к закрытой экосистеме приложения Nintendo Switch. Игры Godot процветают на открытых инди-витринах, таких как itch.io, где движок пользуется скромной популярностью среди сообщества.

Витрина игр Godot

Тем не менее, даже по инди-стандартам игры Godot остаются малоизвестными. GameMaker вселяет уверенность в потенциальных пользователей, демонстрируя все известные инди-игры (Hotline Miami, Katana Zero, Nidhogg), созданные с помощью этого движка. Если вам не очень понравился недавний ремастер Commander Keen, вы, вероятно, не найдете так много известных игр Godot. Это не обязательно недостаток, это просто наблюдение. Может быть, именно ты будешь той, чья хитовая игра превратит Годо в новую большую вещь.

Цена и платформы

Godot полностью бесплатен и имеет открытый исходный код. Единственная другая полностью бесплатная программа для разработчиков игр, которую мы тестировали, — это Twine, а игры Godot гораздо более разнообразны и содержательны, чем текстовые приключения Twine. В противном случае цены на конкурирующее программное обеспечение варьируются от 99 долларов в год за подписку Stencyl или Construct до 199 долларов за постоянную лицензию GameMaker. Если вы хотите финансово помочь Godot, вы можете подписаться на Godot’s Patreon, чтобы получить доступ к Discord и заранее изучить новые функции.

Несмотря на то, что Godot ничего не стоит, он по-прежнему поддерживает большинство основных платформ. Godot работает на Windows, macOS и Linux, и вы можете экспортировать свои игры во все эти операционные системы. Вы также можете экспортировать игры в Интернет в формате HTML5 и на устройства Android и iOS. На мобильном телефоне вы даже можете добавить функцию покупки в приложении.

Однако по умолчанию Godot не поддерживает консоли. Чтобы ваши игры предстали перед огромной аудиторией на PlayStation 4, PlayStation 5, Xbox One, Xbox Series S / X и Nintendo Switch, вам нужно либо выполнить эту работу по переносу самостоятельно, либо нанять одного из сторонних разработчиков, рекомендованных Godot. партнеры. Производители консолей также берут серьезные деньги за право размещать игры на своих платформах. Цена GameMaker вырастает почти до 1500 долларов, когда вы выбираете официальную лицензию для консоли.

Годо 3D рендеринг

Разработка с Годо

Игры состоят из множества частей, а не только вещей, которые испытывают игроки, например песен и визуальных эффектов. Существует также обширная и невидимая логика, которая подсказывает всему, как функционировать. Создание и отслеживание всех этих движущихся частей быстро становится самой сложной частью разработки игры даже для опытных профессионалов.

Структура рабочего процесса Godot элегантно справляется с организацией проектов, даже когда они становятся экспоненциально более сложными. Почти каждый ключевой элемент данных, от объектов до анимации и функций, существует как «узел», который вы размещаете внутри «сцен». Узлы ответвляются друг от друга, при этом родительские узлы влияют на своих дочерних узлов. Эффективные пользователи Godot группируют связанный кластер узлов в своем скрипте. В простом шаблоне клона Pong, который я загрузил и изучил во время тестирования, я быстро и легко увидел, какие узлы диктовали движение мяча, и контролировал переменные для столкновения с ракеткой. У 2D- и 3D-элементов есть свои окна редактирования, при этом 3D-редактирование включает расширенные методы рендеринга, такие как текстуры наложения нормалей, зеркальные отражения и динамическое глобальное освещение.

Годо VisualScript

У вас есть несколько вариантов кодирования узлов. Для традиционного текстового кодирования Godot поддерживает такие языки, как C ++ и Rust, а также свой собственный Python-подобный язык GDScript. Тем не менее, для новичков визуальные языки намного легче постичь на начальном этапе. Godot предоставляет визуальный язык сценариев под названием VisualScript.

Программирование с помощью VisualScript не так интуитивно понятно, как программирование на визуальных языках от GameMaker, Construct и Stencyl. Однако эти двигатели не такие мощные. Они не просят вас беспокоиться о физике или размещении камеры по оси Z. Тем не менее, визуальный язык Годо требует такого сильного понимания принципов кодирования, таких как понимание сложной математической формулы, лежащей в основе относительно простого игрового действия, такого как прыжки, что было бы разумнее просто научиться кодировать, как настоящий профессионал. В некоторых случаях традиционный код даже выглядит чище и легче читается, чем VisualScript.

Требуется деревня

Во время изучения «Годо» у меня возникало много вопросов, но, к счастью, на них никогда не было сложно найти ответ. Godot предоставляет обширную документацию с четкими объяснениями даже самых запутанных понятий. Я бы хотел, чтобы само программное обеспечение помогло пользователям создать их первую игру, но вы можете найти множество обучающих видео, которые, по сути, именно это и делают.

Как программное обеспечение с открытым исходным кодом, Godot также имеет сильное сообщество, которое расширяет возможности инструмента. Вы можете скачать всевозможные бесплатные ресурсы и примеры игр. Вы также можете загрузить специальные скриптовые биты, чтобы дать Godot новые функции, которые в противном случае могли бы отсутствовать, такие как редактор изображений спрайтов или способ добавить сетевой многопользовательский режим в вашу игру. Протестируйте прототипную версию Godot, работающую в веб-браузере. Вместо корпоративного продукта это заставляет Godot чувствовать себя свободным творческим инструментом, который мы используем и совершенствуем вместе как радикальный хакерский коллектив.

Терпение вознаграждено

Система узлов Godot основывает ваши сценарии таким образом, чтобы вы могли создавать большие игры, не упуская из виду его основные функции. Это также описывает сам Godot, универсальный инструмент для разработки 2D- и полностью 3D-игр с такой мощной базой, что он растет и развивается, не становясь слишком громоздким. И это совершенно бесплатно!

Тем не менее, даже с учетом изменений в Godot, ориентированных на потребителя, любителям может быть непросто попасть на борт. GameMaker, более совершенный опыт для новичков и более легкий доступ к публикации на консолях, остается нашим выбором редакции для программного обеспечения для разработки игр на потребительском уровне.

Плюсы

  • Бесплатный и открытый исходный код

  • Разработка 2D и 3D игр

  • Визуальные и текстовые языки программирования

  • Организованный рабочий процесс на основе узлов

  • Отличная поддержка сообщества

Посмотреть больше

Суть

Если вы можете осмыслить его сложные 2D и 3D возможности, бесплатное программное обеспечение для разработки игр Godot превосходит гораздо более дорогих конкурентов с точки зрения чистой мощности.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.