GameCreator: игровой движок с визуальным программированием и TypeScript

GameCreator: игровой движок с визуальным программированием и TypeScript 147

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

#Ai工具箱 #Ai编程建站

GameCreator: игровой движок с визуальным программированием и TypeScriptОписание

GameCreator — это игровой движок, разработанный Catsoft Studios, ориентированный как на профессионалов, так и на любителей. Его главная особенность — возможность создавать полноценные игры без написания кода, с поддержкой запуска на ПК, мобильных устройствах и в вебе, а также возможностью делиться шаблонами, плагинами и работами или продавать их. Игры, созданные пользователями, принадлежат им; можно отдельно приобретать платные шаблоны или плагины, а профессиональная версия не имеет ограничений на упаковку и экспорт на платформы.

Инструмент для создания игр GameCreator — реализуй свои мечты о создании игр

Функциональные особенности

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

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

  • Модульная архитектура: основана на системе модулей, ядро включает камеру, персонажей, переменные и другое, а расширять функциональность можно за счёт различных модулей, таких как персонажи, UI, квесты, диалоги, ближний бой и т. д., что позволяет удовлетворить потребности разных игр.

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

  • Управление диалогами и квестами: система диалогов позволяет создавать разветвлённые деревья диалогов с поддержкой условной логики, переменных и динамической корректировки; инструмент управления квестами даёт возможность легко создавать квесты, цели и цепочки заданий с поддержкой условий выполнения, наград и отслеживания статуса квеста.

  • Мультиплатформенная поддержка: экспорт игр для ПК, мобильных устройств, а также отдельных HTML-игр; уже поддерживается Steam Deck.

  • Поддержка скриптов: можно писать игровые скрипты на TypeScript или JavaScript, используя встроенный редактор или VSCode.

  • Ресурсы и сообщество: магазин шаблонов, магазин плагинов и мастерская ресурсов — официальные и сторонние шаблоны и плагины можно публиковать или продавать; мастерская ресурсов поддерживает различные лицензии для продажи контента; также можно загружать игры в облако и делиться ими по веб-ссылке.

Сценарии применения GameCreator

  • Создание игровых прототипов: возможность быстро собрать прототип игры для проверки идей и механик.

  • Инди-разработка игр: интуитивный рабочий процесс и мощный функционал отлично подходят для независимых разработчиков.

  • Образование и обучение: для изучения или преподавания разработки игр

Целевая аудитория и рекомендации по использованию

GameCreator подходит для независимых разработчиков или небольших команд, желающих с минимальным порогом входа быстро создать играбельный прототип или готовую 2D-игру; для авторов, которым нужна визуальная логика и расширяемые скрипты; для команд, стремящихся ускорить производство за счёт экосистемы шаблонов и плагинов.

Рекомендации по использованию: сначала освойте официальные шаблоны (например, RPG, AVG) для понимания потока событий и визуального редактирования, затем постепенно добавляйте собственные скрипты и плагины; перед публикацией проведите многостороннее синхронное тестирование с помощью QR-кода для проверки взаимодействия и производительности, после чего упакуйте и выпустите игру на целевую платформу.

Пошаговое руководство по использованию GameCreator

Создание игры в GameCreator выполняется по схеме «подготовка → создание → оптимизация → публикация», не требует навыков программирования и позволяет новичкам быстро освоиться.

Подготовительный этап: установка и базовые настройки

  • Скачайте и установите: перейдите на официальный сайт GameCreator (https://www.gamecreator.com.cn/), выберите бесплатную или профессиональную версию для загрузки, установите и запустите программу.

  • Ознакомление с интерфейсом: основной интерфейс программы разделён на следующие области — слева находится редактор сцен для построения игровых сцен; справа — панель свойств для настройки параметров объектов; снизу — редактор событий для задания игровой логики; сверху — менеджер ресурсов для управления ассетами, шаблонами и прочим.

  • Получение ресурсов: сначала зайдите в официальные «Магазин шаблонов» и «Мастерскую ресурсов», чтобы скачать базовые шаблоны, например шаблон 2D-приключения, или ассеты, такие как спрайты персонажей и элементы сцен — их использование сэкономит много времени на старте.

Основное создание: от сцены к построению логики

Построение игровой сцены

  • Создайте сцену: в верхней строке меню выберите «Сцена → Создать сцену», можно выбрать предустановленный тип сцены (например, «Помещение», «Деревня») или создать пустую сцену.

  • Добавление элементов: перетащите элементы сцены (такие как пол, здания, декорации, препятствия) из менеджера ресурсов в редактор сцен и на правой панели свойств настройте позицию, размер, порядок слоёв (например, расположите слой «маски» над слоем персонажей).

  • Предзагрузка ресурсов: в настройках сцены отметьте «Предзагрузить ресурсы карты» и «Ресурсы объектов сцены», при необходимости добавьте дополнительные ресурсы (например, портреты персонажей, аудио диалогов) — это предотвратит подтормаживания во время игры.

Создание персонажа и анимации

  • Добавление персонажа: выберите шаблон персонажа в менеджере ресурсов (например, «Песочница») и перетащите его в сцену — будет автоматически создан базовый объект персонажа.

  • Настройка передвижения и анимации: задайте параметры на панели свойств персонажа:

  • Спрайт: выберите соответствующий эталонный спрайт, установите частоту кадров (рекомендуется 12) и масштаб (например, 166%).

  • Режим направления: установите флажок «8 направлений», чтобы персонаж мог двигаться в любую сторону.

  • Кадры анимации: самостоятельно задайте содержимое кадров с 1 по 4, настройте внешний вид анимации стоящего и идущего персонажа.

  • Настройка ИИ (опционально): без написания кода в разделе «Персонаж → Поведение ИИ» выберите предустановленный шаблон (например, «Следовать за игроком», «Патрулировать») и задайте условия срабатывания (например, следовать, когда расстояние до игрока 5 метров).

Проектирование игровой логики с помощью визуального программирования

Это ключевой этап — без написания кода логика реализуется комбинацией «событие → условие → действие»:

  • Создайте событие: внизу нажмите «Редактор событий → Создать событие» и выберите сцену-триггер (например, «При входе в сцену 001 — Помещение»).

  • Добавьте условие (опционально): задайте условия срабатывания события, например «Уровень игрока ≥ 5», «В инвентаре есть ключ».

  • Добавьте действия: выберите, что произойдёт после срабатывания события, например:

  • Отображение контента: «Показать изображение (tропинка.png)», «Показать портрет (девушка-волчица — обычная)», «Показать диалог (Ты и есть легендарный герой!?)».

  • Взаимодействие персонажа: «Переместить персонажа в координаты (100,200)», «Запустить анимацию атаки персонажа».

  • Квестовая часть: «Запустить квест (Найти 3 травы)», «Завершить квест и дать 100 золотых».

  • Предпросмотр в реальном времени: нажмите кнопку «Предпросмотр» в редакторе событий, чтобы сразу увидеть результат логики без упаковки игры.

Создание диалогов и квестов (опционально)

  • Система диалогов: в разделе «Инструменты → Редактор диалогов» создайте разветвлённое дерево диалогов с возможностью добавлять условия (например, «Если игрок выбирает вариант A, запускается диалог B») и переменные (например, «Количество диалогов ≥ 2 — открыть скрытый контент»).

  • Система квестов: через «Инструменты → Менеджер квестов» создайте новый квест и задайте:

  • Цели квеста: например, «Собрать 5 дерева», «Победить 1 босса».

  • Условия выполнения: установите флажок «Автоматически сдавать после достижения цели» или «Сдать через NPC».

  • Награды: задайте золото, предметы, опыт и другие награды.

Оптимизация и тестирование

  • Функциональное тестирование: по отдельности проверьте переключение сцен, перемещение персонажа, срабатывание событий, ветвление диалогов и другие функции; с помощью предпросмотра в реальном времени находите логические ошибки (например, диалог не отображается, квест не завершается).

  • Адаптация под разные устройства:

  • Мобильные устройства: в верхней строке выберите «Экспорт → Мобильное устройство», сгенерируйте QR-код, отсканируйте его телефоном для предпросмотра и проверьте сенсорное управление и адаптацию экрана.

  • Геймпад: подключите геймпад и сразу проверьте реакцию кнопок прямо в программе (например, управление персонажем стрелками, запуск диалога кнопкой X).

  • Оптимизация производительности: просмотрите список предзагрузки ресурсов и удалите ненужные; уменьшите количество элементов в больших сценах, чтобы избежать подтормаживаний.

Экспорт и публикация

Выбор платформы для экспорта: в зависимости от потребностей выберите тип экспорта:

  • ПК (Windows): выберите «Экспорт → ПК», будет сгенерирован .exe-файл, который можно запустить двойным кликом.

  • Мобильное устройство: после экспорта создаётся установочный пакет или тестовый QR-код, который можно использовать для тестирования на телефоне или публикации в магазинах приложений.

  • HTML5: экспорт в HTML-файл; после запуска собственного HTTP-сервера игру можно распространять по веб-ссылке.

  • GC-Steam-SDK, настройте достижения, проверьте эти функции, а затем экспортируйте адаптированную версию.

  • Делитесь работами: загрузите экспортированную игру в официальное облачное хранилище, сгенерируйте веб-ссылку и отправьте её напрямую другим людям для тестирования или демонстрации.

Часто задаваемые вопросы

Вопрос: Каковы ключевые конструктивные решения GameCreator как визуального игрового движка, снижающие порог входа в разработку?

Ответ: В основном это два решения: во-первых, система визуального программирования со встроенным механизмом событий позволяет определять игровую логику без написания кода, например, при входе в сцену запускать отображение изображений, портретов персонажей, диалогов и т. д., при этом некоторые команды поддерживают предварительный просмотр в реальном времени, что удобно для отладки; во-вторых, полноценный визуальный редактор и экосистема ресурсов включают инструменты для редактирования сцен, спрайтов персонажей, анимаций и других этапов, а также магазин шаблонов и магазин плагинов — новички могут быстро начать работу на основе готовых ресурсов, не вникая в технические детали нижнего уровня.

Вопрос: GameCreator поддерживает экспорт на несколько платформ — в чём особенности экспорта для разных платформ и условия их использования?

Ответ: Особенности и условия использования для каждой платформы следующие: ① ПК: поддерживается только система Windows, после экспорта работает сразу, без дополнительной настройки; ② Мобильные устройства: после экспорта можно отсканировать QR-код для тестирования и просмотра в реальном времени, что удобно для проверки адаптации под мобильные устройства; ③ HTML5: экспортируется в виде отдельного HTML-файла, для запуска необходимо самостоятельно развернуть HTTP-сервер, подходит для распространения веб-игр; ④ Steam Deck: по умолчанию адаптированы кнопки устройства, для реализации достижений, проверок и других функций, специфичных для платформы Steam, необходимо использовать официальный GC-Steam-SDK, подходит для публикации проектов, ориентированных на консольных игроков.

Вопрос: Какие инструменты предоставляет GameCreator для повышения эффективности управления ресурсами и создания контента в процессе разработки игр?

Ответ: В основном есть три категории инструментов: ① Инструменты предварительной загрузки ресурсов и управления сценами: поддерживают предварительную загрузку карт, объектов сцен, ресурсов, связанных с событиями, а также позволяют добавлять дополнительные списки ресурсов, чтобы избежать задержек при загрузке во время выполнения; также предусмотрены предустановленные сцены различных типов, например, помещение, деревня, древний трон и элементы сцен, что сокращает время на создание базовых сцен; ② Инструменты быстрой настройки персонажей и анимации: поддерживают перемещение в 8 направлениях, позволяют настраивать частоту кадров воспроизведения спрайтов персонажей, например 12, и масштаб, позволяют напрямую редактировать анимации из 1–4 кадров, что позволяет создавать базовые анимации персонажей без профессионального программного обеспечения для анимации; ③ Экосистема пользовательских редакторов и торговли ресурсами: позволяет создавать специализированные редакторы под конкретные нужды, например, редактор снаряжения, адаптированный под конкретный проект; магазин шаблонов и мастерская ресурсов дают возможность сразу получить готовые ресурсы, что значительно сокращает цикл разработки.

Также представляем небольшой инструмент для создания сайтов — FaFaFa.AI.


Инструменты по теме "GameCreator: игровой движок с визуальным программированием и TypeScript"