awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesMod Loading Systems

Mechanisms for discovering and integrating external assets, scripts, and configuration files into a game engine.

Distinct from External Content Integrations: The candidates are primarily focused on CMS, web development, or UI panels, whereas this is a game-engine specific mod-loading capability.

Explore 9 awesome GitHub repositories matching game development · Mod Loading Systems. Refine with filters or upvote what's useful.

Awesome Mod Loading Systems GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lorisyounger/vpetAvatar von LorisYounger

    LorisYounger/VPet

    6,408Auf GitHub ansehen↗

    VPet is a virtual companion application and simulation engine that renders interactive animated characters on the Windows desktop. It uses Windows Presentation Foundation for hardware-accelerated 2D graphics and a state-driven animation engine to manage character visuals based on user input and pet state. The project is built as an embeddable .NET library, allowing the simulation to be integrated into other software projects. It features a plugin-based modding system that loads dynamic libraries at runtime to extend behavioral logic, speech, items, and animations. A community workshop distrib

    Implements a mod-loading system that integrates external assets and behavioral scripts into the companion engine.

    C#desktop-petwpf
    Auf GitHub ansehen↗6,408
  • openmw/openmwAvatar von OpenMW

    OpenMW/openmw

    6,366Auf GitHub ansehen↗

    OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a cross-platform game runtime and 3D world renderer, providing a data-driven environment to run game logic and physics with improved stability. The project functions as a game modding framework, utilizing a modular plugin system and an interpreted scripting layer to load external modifications. This architecture allows for the integration of community content, custom textures, and external scripts without altering the base executable code. The engine covers a broad range of cap

    Includes a system for discovering and integrating community-created mods and external assets.

    C++
    Auf GitHub ansehen↗6,366
  • vcmi/vcmiAvatar von vcmi

    vcmi/vcmi

    5,692Auf GitHub ansehen↗

    vcmi ist eine Open-Source-Game-Engine für Heroes of Might and Magic III, die das Gameplay, die Logik und das Rendering des Original-Strategiespiels nachbildet. Sie dient als plattformübergreifende Game-Runtime, die Windows, Linux, macOS, Android und iOS unterstützt und einen rundenbasierten Strategiesimulator für die Navigation auf der Weltkarte und taktische Kämpfe bereitstellt. Das Projekt ist als moddbares Game-Framework aufgebaut und bietet ein datengesteuertes Modding-System sowie eine integrierte, sandboxed Lua-Skripting-Umgebung. Diese ermöglichen die Definition benutzerdefinierter Gameplay-Logik, Zaubereffekte sowie das Hinzufügen neuer Fraktionen, Charaktere und Assets über externe Konfigurationsdateien und Schema-Validierung. Die Engine enthält einen Multiplayer-State-Synchronizer, der gleichzeitige Züge und Game-State-Updates zwischen Clients mittels binärer Serialisierung koordiniert. Sie integriert zudem eine KI für Strategiesimulationen, ein dediziertes System zur Kartenerstellung und -generierung sowie Werkzeuge für Asset-Overrides und Lokalisierung. Die Software unterstützt Multi-Plattform-Build-Konfigurationen und bietet Werkzeuge zum Extrahieren von Spieldaten und zum Debuggen von Game-States.

    Implements a data-driven system for adding factions and characters through external configuration files and schema validation.

    C++
    Auf GitHub ansehen↗5,692
  • lavagang/melonloaderAvatar von LavaGang

    LavaGang/MelonLoader

    3,980Auf GitHub ansehen↗

    MelonLoader ist ein Game-Engine-Plugin-Loader, der darauf ausgelegt ist, benutzerdefinierten Code zu injizieren und externe Plugins in Unity-Spiele zu laden. Er fungiert als Modding-Framework, das sowohl Mono- als auch Il2Cpp-Runtimes unterstützt, was die Modifikation von Spielen über verschiedene Backend-Architekturen hinweg ermöglicht. Das Projekt ermöglicht das Patchen und Hooken von Funktionen innerhalb von Unity-Spielen und bietet spezifisch ein System zur Verwaltung von C#-Assemblies in Mono-Umgebungen sowie ein Framework zum Patchen des Interop-C++-Backends, das von Il2Cpp verwendet wird. Das System handhabt das Abfangen des Anwendungs-Boot-Prozesses, um Drittanbieter-Mods aus dedizierten Ordnern zu laden, und erfasst interne Engine-Logs in einem einheitlichen Stream zur Fehlersuche. Es enthält zudem Konfigurationssysteme zur Anpassung des Loader-Verhaltens, der Konsolensichtbarkeit und der Debugging-Level.

    Implements a system for discovering and integrating external scripts and plugins from dedicated folders.

    C#dlldotnetframework
    Auf GitHub ansehen↗3,980
  • warzone2100/warzone2100Avatar von Warzone2100

    Warzone2100/warzone2100

    3,850Auf GitHub ansehen↗

    Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It operates as a real-time strategy game engine utilizing a data-driven asset pipeline and providing cross-platform support. The project features a modular unit design system that uses a technology tree to construct combat entities by combining chassis, propulsion, and weapon components. It includes a lockstep multiplayer network engine to synchronize game state across distributed clients for competitive matches, as well as a JavaScript game scripting framework for implementing custom l

    Utilizes external configuration files to define unit properties and game assets, decoupling content from the core engine.

    C++
    Auf GitHub ansehen↗3,850
  • funkincrew/funkinAvatar von FunkinCrew

    FunkinCrew/Funkin

    3,660Auf GitHub ansehen↗

    Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s

    Integrates external assets and scripts via a dedicated folder to avoid overriding base files.

    Haxegamegamedevhaxe
    Auf GitHub ansehen↗3,660
  • geode-sdk/geodeAvatar von geode-sdk

    geode-sdk/geode

    2,564Auf GitHub ansehen↗

    Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework that allows for the injection of dynamic libraries to alter game behavior and add new features. The toolkit distinguishes itself through a centralized mod compatibility manager and hook registry that tracks active modifications to prevent logic conflicts and application crashes. It utilizes a trampoline-based hooking engine to redirect game function calls while preserving native call stacks, alongside a dedicated UI framework for rendering custom popups and interface components

    Manages mod loading, unloading, and updates through a publish-subscribe event system.

    C++cppcross-platformgeode
    Auf GitHub ansehen↗2,564
  • mumuy/pacmanAvatar von mumuy

    mumuy/pacman

    1,634Auf GitHub ansehen↗

    Dieses Projekt ist eine browserbasierte Arcade-Game-Engine, die in JavaScript implementiert ist. Sie bietet ein grundlegendes Framework für die Entwicklung gitterbasierter Labyrinth-Spiele, nutzt HTML5-Canvas für Immediate-Mode-Rendering und strukturierte Datenobjekte zur Definition von Level-Layouts und Item-Platzierungen. Die Engine verwaltet grundlegende interaktive Mechaniken, einschließlich Spielernavigation, Kollisionserkennung und Echtzeit-Pfadfindung für computergesteuerte Entitäten. Sie integriert eine Zustandsautomaten-Spielschleife, um Übergänge zwischen aktivem Gameplay, Pausenzuständen und Level-Fortschritt zu handhaben, während sie Punkte und Item-Sammlungen verfolgt, um den Schwierigkeitsgrad anzupassen. Die Implementierung dient als Referenz für die browserbasierte Spieleentwicklung und demonstriert, wie Standard-Webtechnologien integriert werden können, um interaktive Umgebungen zu erstellen. Sie deckt wesentliche Spiellogik wie Koordinatenabbildung, Grenzwerteinschränkungen und autonome Charakterbewegung ab.

    Parses structured data objects to define maze layouts and item placements for the game environment.

    JavaScriptcanvashtml5html5-game
    Auf GitHub ansehen↗1,634
  • luanti-org/minetest_gameAvatar von luanti-org

    luanti-org/minetest_game

    1,545Auf GitHub ansehen↗

    Minetest Game ist eine Open-Source-Voxel-Sandbox-Engine, die eine grundlegende Umgebung zum Bauen, Erkunden und Modifizieren prozedural generierter Welten bietet. Sie fungiert als kreative Plattform, auf der Benutzer komplexe Strukturen errichten und mit einer dreidimensionalen, blockbasierten Landschaft interagieren können, ohne vordefinierte Ziele oder feindselige Entitäten. Das Projekt zeichnet sich durch eine modulare Architektur aus, die Spielmechaniken von der Kern-Engine trennt. Durch die Verwendung einer isolierten Skriptumgebung und ereignisgesteuerter Hooks ermöglicht es die dynamische Modifikation des Spielverhaltens, wodurch Benutzer benutzerdefinierte Gameplay-Systeme, neue Gegenstände und einzigartige Umweltregeln implementieren können. Diese Plattform unterstützt eine breite Palette kreativer und technischer Aktivitäten, einschließlich der Entwicklung interaktiver virtueller Umgebungen für Bildungszwecke und der Gestaltung benutzerdefinierter Sandbox-Simulationen. Das System stützt sich auf datengesteuerte Inhaltsdefinitionen zur Verwaltung von Assets und Entitätseigenschaften, was die Erweiterung des Spiels durch externe Skripte erleichtert.

    Decouples game mechanics from the engine by loading entity properties and assets from external configuration files.

    Luagameluantiluanti-game
    Auf GitHub ansehen↗1,545
  1. Home
  2. Game Development
  3. Mod Loading Systems

Unter-Tags erkunden

  • Data-Driven ConfigurationSystems that use external schema-validated files to define entity properties and game assets. **Distinct from Mod Loading Systems:** Focuses on the data-driven definition of game entities rather than just the mechanism for loading external assets.