awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ncsoft avatar

ncsoft/Unreal.js

0
View on GitHub↗
3,754 نجوم·346 تفرعات·3 مشاهدات

Unreal.js

Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements.

The project distinguishes itself through a V8-based integration that supports real-time code reloading and live iteration, allowing scripts to be updated without restarting the application. It includes a bidirectional communication layer that maps JavaScript calls to native classes and enables JavaScript objects to inherit from native base classes for custom properties and network synchronization.

The runtime covers a broad set of capabilities including editor extensibility through a bridge API, native file system bindings, and automation tools for executing scripts via the command line. It also provides observability features such as memory usage profiling via heap snapshots and execution state debugging using a standardized socket interface.

Features

  • Game Logic Scripting - Implements a system for defining custom interactive behaviors and game logic through a JavaScript scripting layer.
  • V8 Engine Integrations - Embeds the V8 JavaScript engine into Unreal Engine to implement high-level game logic.
  • Editor-to-Runtime Bridges - Provides a bridge API that translates editor commands into instructions for the JavaScript runtime.
  • Live Reloading Environments - Updates running scripts in real-time to accelerate the development and iteration cycle.
  • Game State Management - Provides mechanisms to create actors and manage high-level application state via the internal engine interface.
  • Development Iteration Workflows - Provides a workflow for reflecting code changes instantly in the running game for rapid iteration.
  • Embedded JavaScript Scripting - Integrates a JavaScript runtime into a native C++ application to provide programmable game logic.
  • Hot Module Reloading - Supports updating script modules in real-time without requiring a full application restart.
  • Native C-JavaScript Bridges - Implements a bidirectional communication layer mapping JavaScript calls to native C++ engine classes.
  • C++ Class Bindings - Allows JavaScript objects to inherit from native C++ base classes to maintain state and synchronization.
  • JavaScript Runtimes - Embeds a high-performance JavaScript engine into Unreal Engine to implement game logic and manage application state.
  • Engine Class Extensions - Allows extending native game engine base classes via scripts to add custom properties and network synchronization.
  • Editor Extensions - Allows the creation of custom tools and interface modifications to extend the Unreal Engine editor.
  • Game Scripting Engines - Provides a scripting engine for writing game logic and managing application state within Unreal Engine.
  • Editor Extensions - Enables adding custom elements and plugins to the editor user interface via script-based extensions.
  • Debugging And Profiling - Supports inspecting execution and monitoring performance using any environment compatible with the V8 debugging protocol.
  • JavaScript and TypeScript Debugging - Utilizes the V8 debugging protocol to inspect execution state and analyze memory usage.
  • Game - Offers a framework for adding custom interface elements and automating tasks within the Unreal Engine editor.
  • Runtime Debugging Protocols - Exposes a standardized socket interface for external IDEs to inspect execution state and capture heap snapshots.
  • Real-time State Debugging - Enables connecting an external inspector to analyze execution state and find errors in real time.
  • File System Bindings - Maps JavaScript file operations to native operating system APIs to manage project assets.
  • Memory Profilers - Captures heap snapshots of the execution environment to analyze memory allocation and detect leaks.

سجل النجوم

مخطط تاريخ النجوم لـ ncsoft/unreal.jsمخطط تاريخ النجوم لـ ncsoft/unreal.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ncsoft/unreal.js؟

Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements.

ما هي الميزات الرئيسية لـ ncsoft/unreal.js؟

الميزات الرئيسية لـ ncsoft/unreal.js هي: Game Logic Scripting, V8 Engine Integrations, Editor-to-Runtime Bridges, Live Reloading Environments, Game State Management, Development Iteration Workflows, Embedded JavaScript Scripting, Hot Module Reloading.

ما هي البدائل مفتوحة المصدر لـ ncsoft/unreal.js؟

تشمل البدائل مفتوحة المصدر لـ ncsoft/unreal.js: nodejs/nodejs.org — Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for… cloudflare/workerd — workerd is a serverless edge runtime designed for executing lightweight, distributed functions at the network edge. It… jynew/jynew — jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It… warzone2100/warzone2100 — Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It… azerothcore/azerothcore-wotlk — This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player… laverdet/isolated-vm — Isolated-vm is a library for creating secure, memory-isolated JavaScript execution environments within Node.js. It…

بدائل مفتوحة المصدر لـ Unreal.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Unreal.js.
  • nodejs/nodejs.orgالصورة الرمزية لـ nodejs

    nodejs/nodejs.org

    6,842عرض على GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    TypeScriptnextjsnodenodejs
    عرض على GitHub↗6,842
  • cloudflare/workerdالصورة الرمزية لـ cloudflare

    cloudflare/workerd

    8,346عرض على GitHub↗

    workerd is a serverless edge runtime designed for executing lightweight, distributed functions at the network edge. It utilizes a V8-based JavaScript engine to provide fast startup and low memory overhead, while maintaining a WebAssembly-compatible execution environment that allows modules to run alongside JavaScript for high-performance computational tasks. The runtime supports isolate-based multi-tenancy to run multiple independent execution contexts within a single process. It implements an event-driven execution model that triggers code based on network requests or scheduled events and in

    C++
    عرض على GitHub↗8,346
  • jynew/jynewالصورة الرمزية لـ jynew

    jynew/jynew

    8,815عرض على GitHub↗

    jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments. The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram

    C#game-developmentjinyongunity
    عرض على GitHub↗8,815
  • azerothcore/azerothcore-wotlkالصورة الرمزية لـ azerothcore

    azerothcore/azerothcore-wotlk

    8,008عرض على GitHub↗

    This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player data and game logic. It functions as a modular game server framework and an NPC AI and scripting engine, providing the necessary infrastructure to host a persistent virtual environment. The system is distinguished by a modular framework that allows for the extension of core engine behavior through isolated modules and function hooks without modifying the source code. It includes a structured SQL data layer for managing authentication, character states, and world environment sett

    C++azerothcoreemulatorgame
    عرض على GitHub↗8,008
  • عرض جميع البدائل الـ 30 لـ Unreal.js→