В активной разработке

Отечественная альтернатива Unity под Веб.

Создан для мгновенного запуска в браузере. Чистый TypeScript и WebGL 2.0 с размером билда менее 1 МБ. Никакого тяжелого WASM и 15-секундных экранов загрузки.

Telegram-канал и Девлог Архитектура движка ↓
TypeScript • OGL (Легковесный WebGL) • cannon-es (Физика на чистом JS) • Min Audio API • Vite • Кастомный редактор на React
omega_editor_preview.exe — Сцена лесного биома
Интерфейс редактора Omega Engine

Микро-размер. Максимум возможностей.

Традиционные зарубежные движки портировались в веб в последнюю очередь. Omega изначально спроектирован для браузера.

01

Архитектура без лишнего веса

Базовый рантайм весит строго до 1 МБ. Написан на чистом TypeScript и cannon-es для моментального старта игр даже в мобильных 4G-сетях.

02

Встроенные SDK веб-платформ

Никаких сторонних плагинов. SDK Яндекс Игр, VK Play и CrazyGames интегрированы прямо в ядро движка. Вызов рекламы и сохранений — в одну строчку кода.

SDK Яндекс Игры
03

Запуск на любом железе

Редактор на React мгновенно открывается в браузере. Для слабых школьных ПК и компьютерных классов без интернета есть автономный десктопный контейнер (<30 МБ).

04

Бесплатно для инди и учеников

Сохраняйте 100% дохода с веб-площадок. Движок бесплатен для студентов и соло-разработчиков. Платные лицензии — только для коммерческих организаций и школ.

Знакомая логика.
Ноль барьеров.

Если вы работали в Unity, вы уже умеете делать игры на Omega. Мы перенесли привычные паттерны в сверхбыстрое веб-окружение.

  • → Компонентный подход: Наследуйтесь от Component вместо MonoBehaviour.
  • → Привычные жизненные циклы: Используйте start(), update() и physicsUpdate().
  • → Стандартные сущности: Rigidbody, BoxCollider, PlayerController.
  • → Мгновенная итерация: Запуск игры прямо во вьюпорте без перезагрузки страниц благодаря HMR.
import { Component, Rigidbody, Vec3, Input } from 'omega';
export default class PlayerController extends Component {
// Вызывается перед первым кадром
start() {
this.rigidbody = this.entity.getComponent(Rigidbody);
}
// Вызывается на каждом шаге физики (FixedUpdate)
physicsUpdate(dt: number) {
if (Input.getKey('Space')) {
this.rigidbody.applyImpulse(new Vec3(0, 5, 0));
}
}
}

Главная миссия проекта

Omega Engine создавался как независимый отечественный инструмент для обучения разработке игр без технических барьеров громоздких зарубежных движков.

ДЛЯ ШКОЛ И ВУЗОВ
OMEGA EDU

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

Узнать больше об Omega Edu →
Ω

Omega Engine Core

Базовая технология. Легкий отечественный веб-движок, доступный из любого браузера. Создан для инди-разработчиков, студентов и участия в хакатонах.

Архитектура ядра →

Learn Portal

Открытая база знаний. Документация на русском языке, справочник API, видеоуроки и готовые шаблоны проектов для самостоятельного обучения.

Перейти на learn.omegaengine.ru →

Разработка идет полным ходом.

Присоединяйтесь к сообществу в Telegram или оставьте email, чтобы получить уведомление о старте Альфа-тестирования.