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

Функциональные особенности
Визуальное программирование: интуитивно понятный визуальный редактор и продвинутая система визуальных скриптов позволяют настраивать игровые события через триггеры, действия и условия, создавая сложную игровую логику без написания кода, а часть инструкций можно наблюдать в реальном времени.
Визуальный редактор: полный набор инструментов для редактирования сцен, спрайтов персонажей, анимаций, интерфейсов, материалов и шейдеров, облегчающих создание игрового контента.
Модульная архитектура: основана на системе модулей, ядро включает камеру, персонажей, переменные и другое, а расширять функциональность можно за счёт различных модулей, таких как персонажи, 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.
Помощник сценариста▸
AI Приложения
AI Новости