Документация le.codes

Руководство по сборке приложений, справочник API и примеры с исходниками — всё, чтобы довести идею до приложения на твоём телефоне.

Что такое le.codes

le.codes — платформа для создания нативных приложений на TypeScript. Ты пишешь или генерируешь код с AI-ассистентом прямо в браузере — и через несколько секунд приложение работает нативно на iOS, Android, Windows, macOS и Linux: без WebView и мостов, твой TypeScript исполняет собственный рантайм le.codes. Интерфейсы, 2D-игры и 3D-сцены пишутся одним синтаксисом и свободно сочетаются в одном проекте.

Экосистема состоит из нескольких частей:

  • Платформа le.codes — редактор с AI-ассистентом, мгновенный предпросмотр и публикация проектов по ссылке или QR-коду.
  • Движок le.codes — нативный рантайм на C++, который исполняет твой TypeScript: 3D на Filament, физика Jolt и Box2D, скелетная анимация, навмеш, частицы, 2D-движок и AR. Один бандл на семь платформ.
  • Мобильное приложение le.codes для iOS и Android — сканируешь QR опубликованного проекта и запускаешь его на телефоне нативно, с камерой и AR.
  • le.codes Desktop — среда выполнения для компьютера: открывает скомпилированные проекты из файла или по ссылке. Windows, macOS, Linux.
  • CLI lecodes — локальная разработка: компиляция бандла, hot-reload на устройстве, синхронизация с платформой, headless-рендер и тесты, любой ИИ-агент со своими ключами. По шагам — в гайде.
  • SDK — единый API для интерфейсов, 2D и 3D: виджеты и стили, спрайты и tilemap, меши и материалы, физика, анимация, векторная математика.

Компоненты независимы: начать можно в одном браузере, а Desktop и CLI установить, когда понадобятся.