awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • lorisyounger/vpetAvatar LorisYounger

    LorisYounger/VPet

    6,408Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,408
  • openmw/openmwAvatar OpenMW

    OpenMW/openmw

    6,366Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗6,366
  • vcmi/vcmiAvatar vcmi

    vcmi/vcmi

    5,692Vezi pe GitHub↗

    vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a

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

    C++
    Vezi pe GitHub↗5,692
  • lavagang/melonloaderAvatar LavaGang

    LavaGang/MelonLoader

    3,980Vezi pe GitHub↗

    MelonLoader este un plugin loader pentru motorul de joc conceput pentru a injecta cod personalizat și a încărca plugin-uri externe în jocurile Unity. Acesta funcționează ca un framework de modding care suportă atât runtime-urile Mono, cât și Il2Cpp, permițând modificarea jocurilor pe diferite arhitecturi backend. Proiectul permite patching-ul și hooking-ul funcțiilor în jocurile Unity, oferind în mod specific un sistem pentru gestionarea assembly-urilor C# în medii Mono și un framework pentru patching-ul backend-ului Interop C++ utilizat de Il2Cpp. Sistemul gestionează interceptarea procesului de boot al aplicației pentru a încărca mod-uri terțe din foldere dedicate și capturează log-urile interne ale motorului într-un flux unificat pentru depanare. Include, de asemenea, sisteme de configurare pentru a ajusta comportamentul loader-ului, vizibilitatea consolei și nivelurile de debugging.

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

    C#dlldotnetframework
    Vezi pe GitHub↗3,980
  • warzone2100/warzone2100Avatar Warzone2100

    Warzone2100/warzone2100

    3,850Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗3,850
  • funkincrew/funkinAvatar FunkinCrew

    FunkinCrew/Funkin

    3,660Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,660
  • geode-sdk/geodeAvatar geode-sdk

    geode-sdk/geode

    2,564Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,564
  • mumuy/pacmanAvatar mumuy

    mumuy/pacman

    1,634Vezi pe GitHub↗

    Acest proiect este un motor de joc arcade bazat pe browser, implementat în JavaScript. Oferă un framework fundamental pentru dezvoltarea jocurilor de tip labirint bazate pe grilă, utilizând HTML5 canvas pentru randare immediate-mode și obiecte de date structurate pentru a defini layout-urile nivelurilor și plasarea elementelor. Motorul gestionează mecanicile interactive de bază, inclusiv navigarea jucătorului, detectarea coliziunilor și pathfinding-ul în timp real pentru entitățile controlate de calculator. Încorporează o buclă de joc de tip mașină de stare pentru a gestiona tranzițiile între gameplay-ul activ, stările de pauză și progresia nivelului, în timp ce urmărește scorurile și colectarea obiectelor pentru a ajusta dificultatea. Implementarea servește drept referință pentru dezvoltarea jocurilor bazate pe browser, demonstrând cum să integrezi tehnologii web standard pentru a construi medii interactive. Acoperă logica esențială a jocului, cum ar fi maparea coordonatelor, constrângerile de frontieră și mișcarea autonomă a personajelor.

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

    JavaScriptcanvashtml5html5-game
    Vezi pe GitHub↗1,634
  • luanti-org/minetest_gameAvatar luanti-org

    luanti-org/minetest_game

    1,545Vezi pe GitHub↗

    Minetest Game este un motor sandbox voxel open-source care oferă un mediu fundamental pentru construirea, explorarea și modificarea lumilor generate procedural. Funcționează ca o platformă creativă unde utilizatorii pot construi structuri complexe și pot interacționa cu un peisaj tridimensional bazat pe blocuri, fără obiective predefinite sau entități ostile. Proiectul se distinge printr-o arhitectură modulară care separă mecanicile de joc de motorul de bază. Prin utilizarea unui mediu de scripting sandbox și a hook-urilor bazate pe evenimente, permite modificarea dinamică a comportamentului jocului, permițând utilizatorilor să implementeze sisteme de gameplay personalizate, obiecte noi și reguli de mediu unice. Această platformă suportă o gamă largă de activități creative și tehnice, inclusiv dezvoltarea de medii virtuale interactive în scopuri educaționale și designul de simulări sandbox personalizate. Sistemul se bazează pe definiții de conținut bazate pe date pentru a gestiona activele și proprietățile entităților, facilitând extinderea jocului prin scripturi externe.

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

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

Explorează sub-etichetele

  • 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.