Приветствую хабр! Хочу вам представить Game Engine 3 - 2D движок с открытым исходным кодом с визуальным редактором на основе нодов, которые позволяют создавать приложения без написания кода
Архитектура
Проект основан на языке программирование Python, а также с использование Cython (для улучшенной производительности)
Движок - графичечский движок основаный на Pygame и Pillow, физике и системе анимаций
Редактор - визуальный редактор для создание приложений, работе с физикой и анимацией
Сайт - сайт с описанием проекта, документацией и возможностью публиковать проекты

Физический движок
Коллизия - проверка коллизии между объектами
Объекты - объекты имееют следующие типы: статический, динамический, кинематический, частица, текст, поле текста, кнопка

Визуальное программирование
Данный движок позволяет писать код с помощью нодов (структурных единиц) с которыми можно написать программу любого уровня

Ноды деляться на следующие типы:
События (при начале игры, при нажатии клавиш)
Циклы и условия
Текст (различные операции с текстом и его отображению)
Операции с числами
Операции с объектами (переместить объект, создать объект и т.п.)
Операции со списками и словарями
-
Работа с музыкой

Программа Hello World на нодах
Система анимацией
Каждая анимация содержит в себя группы в которых соответственно находяться спрайты. Каждую группу можно настроить: будет ли она циклична, скорость воспроизведение, будет ли эта группа стартовой

Примеры проектов
На Game Engine 3 было сделано несколько приложений для демонстрации возможностей движка, которые вы можете найти в репозитории:
Платформер с генерацией карты
Google Dino
Змейка
Быстрый старт
Скачать установщик программы с сайта проекта
Установить программу
Запустить Game Engine 3 и создать новый проект
Планы на будущее
Поддержка шейдеров
Экспорт проектов на Android, iOS, Web
Расширение библиотеки нодов
Заключение
Game Engine 3 - приложение для разработки игр на Windows и Linux без написание кода с интуитивно понятным интерфейсом
Ссылки:
Буду рад ответить на любые вопросы
Комментарии (14)

codecity
13.02.2026 05:30Вообще у вас те же слова - "повторить n раз". Это и есть код, только на русском языке. Но вы еще нарисовали большой квадрат. Зачем? Это упрощает? Ни русский язык не упрощает ни добавление квадрата не упрощает.

Prikalel
13.02.2026 05:30Честно: не люблю визуальное программирование потому что нельзя скопировать ответ чатаджпт

QTPie
13.02.2026 05:30Движок для создания игр и приложений без кода....с открытым кодом. Если человек не умеет программировать, ему не пофиг на исходный код? А если умеет, ему не пофиг на визуальное программирование?

here-we-go-again
13.02.2026 05:30А вот на картинке с блоками, как идет поток управления-то, в каком порядке? После первого повторять 2 стрелочки, они в каком порядке вызовутся? По очереди сверху-вниз? Параллельно в разных потоках? В одном потоке? Если по очереди, то дальше как в каком порядке будут последующие блоки вызываться?
В тех же блупринтах unreal engine нельзя вот так две стрелочки исполнения выпускать.

artyom7777 Автор
13.02.2026 05:30они находяться в очереди, порядок зависит от того, кого первого вызвали

Katasonov
13.02.2026 05:30Кому он нужен? Какова цель проекта? Где пример игры на движке?

artyom7777 Автор
13.02.2026 05:30как и написано, примеры в репозитории https://github.com/artyom7774/Game-Engine-3-projects
Rezzet
Возможно ошибаюсь, но с текущими ИИ моделями такое пишется за вечер с пустого репозитория, откуда это знаю? Ну потому что сам написал.
Oslog
Не за вечер а минимум час
ruslanintera
Я вообще за 5 секунд написал
SkylineXXX
А я вообще не писал.
Взял на гитхабе готовое.