awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
borndotcom avatar

borndotcom/react-native-godot

0
View on GitHub↗
2,577 stars·108 forks·C++·mit·6 vues

React Native Godot

react-native-godot is a communication layer and embedding system that integrates the Godot game engine into cross-platform mobile applications. It allows Godot game scenes and logic to be rendered as interactive visual components within a mobile user interface.

The project provides a threaded logic bridge that executes engine functions on dedicated background threads using worklets. This ensures that game engine operations do not block the main application user interface.

The system covers engine lifecycle management, including the ability to start, stop, and pause instances to load different projects. It enables cross-language engine control by mapping JavaScript or TypeScript calls to native engine methods and synchronizing object properties. Additionally, it features a signal-based event mapping system to connect internal engine events to script-level callbacks.

Features

  • Native View Embedding - Wraps a game engine instance inside a native mobile container to integrate it as a visual UI component.
  • Embedded Engine Components - Integrates a game engine into a mobile application to render games and scenes as embedded visual components.
  • Worklet Threading - Executes engine logic on a dedicated background thread using worklets to maintain UI responsiveness.
  • Engine Embedding Layers - Ships a system for rendering game windows and managing the lifecycle of a game engine instance inside a mobile UI.
  • 3D Scene Renderers - Embeds a game engine instance within a mobile application to display interactive 3D scenes inside the UI.
  • Game Engine Embedding - Embeds Godot engine scenes and game logic directly into mobile applications as interactive UI components.
  • Godot Engine Integration - Provides a bridge for embedding Godot game scenes and logic as interactive components within a mobile application.
  • Engine Control Interfaces - Manages Godot engine state and calls internal methods using TypeScript or JavaScript.
  • Foreign Function Interfaces - Implements a communication layer that serializes data to connect JavaScript calls to engine-level methods.
  • Logic Thread Isolation - Implements a bridge that isolates engine logic on dedicated background threads to ensure the mobile user interface remains responsive.
  • Engine Method Bridges - Provides a bridge to execute engine methods and modify properties from JavaScript or TypeScript.
  • Game Engine State Controls - Allows TypeScript or JavaScript to instantiate objects and modify properties within the running engine.
  • Game Event Listeners - Binds internal game engine events to JavaScript callbacks via a listeners system.
  • Engine Signal Bridges - Connects JavaScript functions to Godot engine signals to trigger logic on internal events.
  • Game Engine UI Bridges - Provides a communication layer connecting JavaScript logic to a native game engine for real-time state control.
  • Embedded Game Windows - Integrates a game engine instance to display game windows and sub-windows on various screens.
  • Property Synchronizers - Updates engine object states by mapping script-level property changes to native engine memory.
  • Engine Instance Controllers - Manages the initialization and termination of the engine instance to allow switching between game projects.
  • Engine Instance Lifecycle Management - Controls the engine execution state by starting, stopping, pausing, or resuming the engine instance.
  • Hybrid Engine Application Development - Combines traditional mobile app layouts with high-performance 2D or 3D game engine rendering.
  • Engine Orchestration - Controls the Godot engine lifecycle and executes threaded logic to maintain smooth user interface performance.

Historique des stars

Graphique de l'historique des stars pour borndotcom/react-native-godotGraphique de l'historique des stars pour borndotcom/react-native-godot

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à React Native Godot

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Native Godot.
  • snapchat/valdiAvatar de Snapchat

    Snapchat/Valdi

    16,380Voir sur GitHub↗

    Valdi is a cross-platform native UI framework that compiles declarative TypeScript code into native platform views. It functions as a declarative UI engine and multi-platform frontend toolchain designed to achieve high performance by avoiding web views. The framework features a native bridge binding tool that generates type-safe bindings between TypeScript and native languages, allowing direct access to platform APIs. It supports a hot-reload development workflow, enabling real-time updates to the user interface across platforms without requiring full project recompilation. The system includ

    C++androidcross-platformios
    Voir sur GitHub↗16,380
  • flutter/samplesAvatar de flutter

    flutter/samples

    19,172Voir sur GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Dart
    Voir sur GitHub↗19,172
  • libffi/libffiAvatar de libffi

    libffi/libffi

    4,281Voir sur GitHub↗

    libffi is a foreign function interface library that enables calling functions written in other languages at runtime. It serves as a multi-architecture ABI wrapper and dynamic call frame generator, allowing the execution of external functions based on runtime descriptions of argument types and return values. The project provides a portable interface to handle diverse calling conventions across different hardware architectures and operating systems. It includes capabilities for executable closure allocation, which allows foreign code to trigger callbacks within a host language via jump tables s

    C
    Voir sur GitHub↗4,281
  • google/model-viewerAvatar de google

    google/model-viewer

    8,127Voir sur GitHub↗

    model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3

    TypeScript
    Voir sur GitHub↗8,127
Voir les 30 alternatives à React Native Godot→

Questions fréquentes

Que fait borndotcom/react-native-godot ?

react-native-godot is a communication layer and embedding system that integrates the Godot game engine into cross-platform mobile applications. It allows Godot game scenes and logic to be rendered as interactive visual components within a mobile user interface.

Quelles sont les fonctionnalités principales de borndotcom/react-native-godot ?

Les fonctionnalités principales de borndotcom/react-native-godot sont : Native View Embedding, Embedded Engine Components, Worklet Threading, Engine Embedding Layers, 3D Scene Renderers, Game Engine Embedding, Godot Engine Integration, Engine Control Interfaces.

Quelles sont les alternatives open-source à borndotcom/react-native-godot ?

Les alternatives open-source à borndotcom/react-native-godot incluent : snapchat/valdi — Valdi is a cross-platform native UI framework that compiles declarative TypeScript code into native platform views. It… flutter/samples — This is a comprehensive library of code examples and reference implementations for building cross-platform user… node-ffi/node-ffi — node-ffi is a foreign function interface library for Node.js that enables calling functions from native C dynamic… google/model-viewer — model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional… neon-bindings/neon — Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves… libffi/libffi — libffi is a foreign function interface library that enables calling functions written in other languages at runtime.…