3 Repos
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 ist eine plattformübergreifende Spiele-Engine und eine integrierte Entwicklungsumgebung (IDE) zur Erstellung von 2D- und 3D-Spielen für Desktop, Mobile und Web. Sie kombiniert eine IDE für Asset- und Szenenmanagement mit einem Multi-Plattform-Build-System und einer auf Lua basierenden Skriptumgebung. Die Engine enthält eine spezialisierte Headless-Runtime für das Hosting von Spieleservern und die Durchführung automatisierter Tests ohne grafische Benutzeroberfläche. Sie unterstützt native Engine-Erweiterungen, die es ermöglichen, benutzerdefinierten Low-Level-Code in den Kern zu integrieren, um die Funktionalität über die Standard-Skriptschnittstelle hinaus zu erweitern. Das Toolset deckt die Automatisierung von Spiele-Builds für den Vertrieb auf Plattformen wie Steam und dem Epic Games Store ab, neben Asset-Packaging und Projekt-Lokalisierungsmanagement. Die Entwicklungsfunktionen umfassen Echtzeit-Debugging mit Live-Zustandsaktualisierungen, Build-Größenanalyse und automatisierte Smoke-Tests.
Supports native engine extensions that allow custom low-level C++ code to be integrated into the core engine functionality.
gdext bietet eine Reihe von Sprachbindungen zum Schreiben von hochperformanter nativer Spiellogik in Rust für die Godot 4-Engine. Es dient als Framework zum Erstellen nativer Engine-Erweiterungen und benutzerdefinierter Klassen über die GDExtension-Bibliothek, was es Entwicklern ermöglicht, die Kernfunktionalität der Engine zu erweitern, ohne den Engine-Quellcode neu kompilieren zu müssen. Das Projekt enthält ein dediziertes Rust-WebAssembly-Toolchain, um native Logik in Module für die Ausführung in Webbrowsern zu kompilieren. Dieses System unterstützt WebAssembly-kompatible Kompilierung mit spezifischen Konfigurationen für Web-Threading und Modul-Debugging. Das Toolkit deckt ein breites Spektrum an Engine-Integrationsfähigkeiten ab, einschließlich benutzerdefinierter Klassendefinitionen, Scene-Tree-Knotenverwaltung und typsicherer Signalbehandlung. Es bietet Dienstprogramme für Physiksimulation, prozedurale Content-Generierung und die Entwicklung benutzerdefinierter Editor-Plugins. Die Entwicklung wird durch Automatisierungstools für das Projekt-Setup, das Testen nativer Erweiterungen und Logik-Unit-Tests unterstützt.
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.