3 repository-uri
Plugins and libraries that extend game engine functionality without requiring core recompilation.
Distinguishing note: Existing candidates focused on business software add-ons or specific hardware activation; this is about game engine plugin distribution.
Explore 3 awesome GitHub repositories matching game development · Native Engine Extensions. Refine with filters or upvote what's useful.
Defold este un motor de jocuri cross-platform și un mediu de dezvoltare integrat (IDE) utilizat pentru a crea jocuri 2D și 3D pentru desktop, mobil și web. Acesta combină un IDE de dezvoltare a jocurilor pentru gestionarea activelor și a scenelor cu un sistem de build multi-platformă și un mediu de scripting bazat pe Lua. Motorul include un runtime headless specializat pentru găzduirea serverelor de joc și efectuarea de teste automate fără o interfață grafică. Suportă extensii native ale motorului, permițând integrarea codului personalizat de nivel scăzut în nucleu pentru a extinde funcționalitatea dincolo de interfața standard de scripting. Setul de instrumente acoperă automatizarea build-ului de jocuri pentru distribuția pe platforme precum Steam și Epic Games Store, alături de împachetarea activelor și gestionarea localizării proiectelor. Capabilitățile de dezvoltare includ debugging-ul jocurilor în timp real cu actualizări de stare live, analiza dimensiunii build-ului și teste automate de tip smoke testing.
Supports native engine extensions that allow custom low-level C++ code to be integrated into the core engine functionality.
gdext oferă un set de binding-uri de limbaj pentru scrierea logicii de joc native de înaltă performanță în Rust pentru motorul Godot 4. Servește drept framework pentru crearea de extensii native de motor și clase personalizate prin biblioteca GDExtension, permițând dezvoltatorilor să extindă funcționalitatea de bază a motorului fără a recompila codul sursă al acestuia. Proiectul include un toolchain dedicat Rust WebAssembly pentru a compila logica nativă în module pentru execuție în browserele web. Acest sistem suportă compilarea compatibilă cu WebAssembly cu configurații specifice pentru threading-ul web și debugging-ul modulelor. Toolkit-ul acoperă o gamă largă de capabilități de integrare în motor, inclusiv definiții de clase personalizate, gestionarea nodurilor din arborele de scenă și gestionarea semnalelor type-safe. Oferă utilitare pentru simularea fizicii, generarea procedurală de conținut și dezvoltarea de plugin-uri personalizate pentru editor. Dezvoltarea este susținută de instrumente de automatizare pentru configurarea proiectului, testarea extensiilor native și testarea unitară a logicii.
Provides a toolkit for developing high-performance native extensions, physics simulations, and editor plugins.
godot-cpp is a C++ binding library and development kit for creating high-performance extensions and custom nodes for the Godot engine. It provides the necessary headers and framework to implement complex game logic and low-level systems using native code. The project enables the development of GDExtension plugins, allowing native libraries to be loaded into the engine without requiring a full recompilation of the core software. It facilitates the creation of custom engine extensions through a system of native bindings that map C++ classes and methods to the internal engine database. The fram
Allows compiling extensions into separate libraries that load into the editor or projects without full software recompilation.