tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance.
The main features of tmodloader/tmodloader are: Custom Content Creation, Hot Code Reloading, Game Modification Frameworks, Multiplayer Networking, Modding Frameworks, Mod Loaders, Inter-Mod Dependency Management, Game Asset Management.
Open-source alternatives to tmodloader/tmodloader include: vcmi/vcmi — vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… lavagang/melonloader — MelonLoader is a game engine plugin loader designed to inject custom code and load external plugins into Unity games.… veloren/veloren — Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy… minetest/minetest — Minetest is an open-source voxel game engine and platform used to create and share moddable 3D block-based games. It… diasurgical/devilutionx — devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software…
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
Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp
MelonLoader is a game engine plugin loader designed to inject custom code and load external plugins into Unity games. It functions as a modding framework that supports both Mono and Il2Cpp runtimes, allowing for the modification of games across different backend architectures. The project enables the patching and hooking of functions within Unity games, specifically providing a system for managing C# assemblies in Mono environments and a framework for patching the Interop C++ backend used by Il2Cpp. The system handles the interception of the application boot process to load third-party mods
Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy world. It is built upon a voxel game engine that supports 3D rendering via Vulkan and Metal, utilizing a procedural world generator to create geography and ecosystems based on erosion algorithms and temperature maps. The project is distinguished by a sandboxed plugin system using WebAssembly, which allows for the addition of new game logic and equipment without recompiling the core engine. It also features a dedicated game server architecture designed to synchronize state, ma