9 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.