Инструмент для разработки Raptor
Coldrock Games — это австрийская студия, разработавшая собственный инструмент для геймдева под названием Raptor. Это ресурс, созданный для интеграции с GameMaker и доступный публично. Его цель — помочь быстрее создавать качественные игры. Также студия проводит образовательные программы по Raptor и в настоящее время работает над игрой Ennead: Legacy of the Gods.
Мы поговорили с ними посреди их плотного графика, чтобы узнать больше об их работе.
Расскажите, как появилась Coldrock Games?
Всем привет! Мы команда из четырёх человек: Киллиан, Роберт, Макс и я, Майк. Название Coldrock я использую уже более 20 лет, но студией оно стало только в феврале 2025 года — когда мой фреймворк Raptor достиг профессионального уровня, появилась идея ENNEAD, и мы поняли, что реально можем это сделать.
Я преподаю уже более десяти лет, но мой путь в программировании уходит в 80-е (тогда я выпустил свою первую игру). Роберт и Киллиан когда-то были моими учениками, а Макс — близкий друг и талантливый разработчик.
Когда я предложил идею ENNEAD, они сразу поддержали. С тремя такими мощными девами рядом, с фундаментом доверия и общей мечтой выпустить игру в Steam, мы в отличном положении, чтобы начать это приключение.
Вы базируетесь в Австрии. Какая там сцена разработки игр?
Только в одной Вене более 50 студий (даже у THQ Nordic есть офис здесь). В Австрии есть PGDA (Pioneers of Game Developers Austria), а игровая индустрия страны ежегодно генерирует около 200 миллионов евро, стабильно растёт. Это в четыре раза больше объёма рынка Швейцарии, а если добавить Германию, то речь идёт уже о миллиардах — с крупными именами вроде Crytek и Gameforge.
У нас действительно яркая сцена. Есть и киберспорт мирового уровня. Австрия — игровая страна. У нас не только Моцарт и классическая музыка, мы доказываем, что можем блистать и в XXI веке! 🙂
Что такое Raptor?
Прежде всего, Raptor — это не библиотека, это фреймворк. Scribble — библиотека, Canvas и Collage — тоже библиотеки. Хорошие библиотеки. Их можно подключить к проекту и начать писать код. Но Raptor нельзя просто вставить в проект — нужно начинать именно проект Raptor.
Это шаблон проекта (и репозиторий-шаблон), включающий сотни классов и функций. В нём уже встроены Scribble, Canvas, Collage и несколько других библиотек (спасибо MIT-лицензии, Juju и Elf!).
Не нужно тратить время на интеграцию — просто пишите код и используйте готовые решения. Всё унифицировано и прозрачно. На практике Raptor ощущается как родное расширение GameMaker.
Для кого Raptor?
Если вы предпочитаете «разрабатывать» игру мышкой, кликая по путям и секвенсам, Raptor не для вас. Но если вам надоело в 155-й раз писать depth = -y; в Step-событии, то Raptor именно для вас.
У него есть кривая обучения. Но почти на каждом курсе Raptor участники спрашивали: «Как вообще можно писать игры в GameMaker без этого тулкита?». Конечно, можно, но с Raptor я собирал полностью рабочие игры меньше чем за два часа. Raptor быстрый.
Какие возможности Raptor открывает в GameMaker?
Raptor объединяет десятки подсистем:
- Анимации через AnimCurves.
- Мощные StateMachines.
- Сейвы, которые сохраняют сцену покадрово и защищены шифрованием.
- Broadcasting, как сигналы в Godot.
- Scriptor — встроенный скриптовый язык для врагов, уровней и объектов.
- RichJson — расширенный JSON со скинами, наследованием, интерфейсами и многим другим.
- RACE — генератор контента и лута.
- LG и UI — системы локализации и интерфейсов.
- Эффекты частиц с поддержкой внешнего редактора.
- Полезные утилиты: параллакс, шейдеры, шифрование файлов, камеры, переходы между комнатами и многое другое.
Что дальше?
До конца 2026 в планах:
- Интеграция физики.
- Raptor3D.
- RaptorNano (сеть).
- TileMeta (метаданные для тайлсетов).
- Встроенный A*Pathfinding.
- RIDE — собственная IDE для Raptor (поддержка RichJson, Scriptor, IntelliSense, удалённый контроль GameMaker). Релиз — 2027.
Бесплатный ли Raptor?
Raptor есть в двух версиях:
- MIT-версия (бесплатно, публичный репозиторий).
- Raptor-pro (платная лицензия, как у GameMaker). Включает RichJson, Scriptor, сейвы и RACE.
Покупатели Raptor-pro получают доступ к внутреннему репозиторию, обновлениям и инструментам для автоматической интеграции в проект.
Чем вы больше всего гордитесь?
Тем, что Raptor полностью работает в HTML-рантайме GameMaker. Это даёт независимость от платформы, поддержку браузерных игр и джемов.
Также мы гордимся системой сейвов и RichJson — это одни из самых мощных функций.
Также мы гордимся системой сейвов и RichJson — это одни из самых мощных функций.
Курсы по Raptor
Мы ведём живые курсы (Макс и я), а также готовим записанные модули (8–12 минут), которые выйдут в 2026. Там будут как практические уроки, так и теория по архитектуре, лучшим практикам и антипаттернам.
Что скажете GameMaker-сообществу?
СПАСИБО ЗА ЭТОТ ДВИЖОК! GML — замечательный язык с огромным потенциалом. Мы построили всю студию вокруг GameMaker.
Мы любим GameMaker.
Увидимся в Discord или… в пирамиде в следующем году!
Увидимся в Discord или… в пирамиде в следующем году!
Оригинальная статья: https://gamemaker.io/en/blog/coldrock-games-raptor