Конструктор игр

УРСУЛА

Репозиторий проекта
12+
Конструктор игр «Урсула» — это учебный open-source инструмент для создания 3D-миров. Разработан для педагогов и наставников, школьников, кружковцев и участников олимпиад, для всех, кто делает первые шаги в игростроении и хочет разобраться в принципах разработки поведения игровых объектов.

На базе движка Godot «Урсула» позволяет создавать простые игровые локации и 3D-прототипы, экспериментировать с алгоритмами и изучать основы игровой разработки.

Конструктор создан на базе открытого кода, а значит, вы можете модифицировать его, предлагать улучшения или использовать в своих образовательных проектах.
Участники Слёта НТО Junior 2024 сферы «Технологии и компьютерные игры» разрабатывают прототип игры в конструкторе «Урсула»

Почему «Урсула»?

Размещение объектов и программирование
Тестирование и экспорт
Проверяйте игру в режиме реального времени, анализируйте логи поведения объектов, экспортируйте проекты и делитесь ими.
Задавайте движение:
  • К цели или от нее;
  • По координатам или случайным точкам;
  • С остановками и таймерами.
Система передвижения
Объекты могут реагировать на:
  • Приближение игрока;
  • Другие объекты в радиусе;
  • Воспроизведение звуков;
  • Время суток в игре.
Детекторы окружения
Загружайте алгоритмы для управления движением, звуками и реакциями объектов.
Настройка поведения через XML
Размещайте как готовые объекты из библиотеки, так и собственные модели.
Добавление 3D-моделей
Генерируйте миры с разными биомами и типами поверхности (земля, снег, камни, болото, лёд), настраивайте рельеф, воду, растительность.
Гибкий конструктор ландшафта
1
2
3
4
5
6
7
Свободно использовать конструктор для обучения, проектов или модификаций
Open-source позволяет вам:
Адаптировать конструктор под свои задачи, используя для своих уроков программирования
Участвовать в со-разработке, предлагая функции, исправляя ошибки
Скачайте «Урсулу» на свой ПК и начните игровую разработку
Cyberiada Graph Editor — это визуальный редактор, предназначенный для создания алгоритмов поведения объектов и персонажей в виде схем из состояний и переходов.

С помощью этого инструмента педагоги и наставники могут обучать школьников принципам программирования без необходимости углубляться в сложный код.
Основные возможности редактора:
Cyberiada Graph Editor — редактор диаграмм для конструктора игр «Урсула»
Редактор позволяет учащимся без труда создавать и тестировать алгоритмы, что делает обучение программированию доступным и увлекательным, как в настоящем геймдеве, но без сложного кода.
Экспортируйте алгоритмы в XML-файле и загружайте их в проект «Урсула», чтобы объекты начали взаимодействовать и «оживали».
Соединяйте состояния с реакциями на события и условия, такие как таймеры, расстояния или звуки.
Рисуйте состояния объектов (например, «Исследовать», «Бежать», «Спать»).
Материалы для педагога
Примерная рабочая программа 36 часов
Примерная рабочая программа на 2 года по 144 часа
Примерная рабочая программа 72 часа
Инструкция-скринкаст «Как экспортировать в Годо»
Инструкции «Как добавить свой объект» и «Как поменять диаграмму»
Материалы дорабатываются и будут обновляться
Включает задачи самоподготовки и финал
Образовательный курс «Технологии и компьютерные игры» НТО Junior 2024
Инструкции по установке плагина и экспорт в Годо
Операционная система
Windows 10 или более новая
Linux дистрибутив, выпущенный после 2020 года
Windows: x86_64 с инструкциями SSE4.2, 4 физических ядра или более, либо ARMv8

Linux: x86_32 с инструкциями SSE2, x86_64, ARMv7 или ARMv8
Процессор
Оперативная память
8 GB (минимум), рекомендуется 16 GB
Vulkan 1.2, Direct3D 12, OpenGL 4.6
Видеокарта
DirectX
Версия 12

Системные требования

Новости