2 Repos
The process of recompiling source code and updating the active application state during execution.
Distinct from Binary Patching and Recompilation: Focuses on the live build-and-update cycle for development, rather than binary patching or reverse engineering.
Explore 2 awesome GitHub repositories matching development tools & productivity · Runtime Project Recompilation. Refine with filters or upvote what's useful.
The Forge ist ein Low-Level-Toolkit für den Bau hochperformanter Grafik-Engines und Anwendungen über Desktop-, Mobil- und Konsolenplattformen hinweg. Es bietet ein plattformübergreifendes Engine-Framework und einen dedizierten Shader-Compiler, der eine einzelne Quelle in zielspezifische Sprachen für verschiedene Grafik-APIs und Hardware übersetzt. Das Projekt beinhaltet einen GPU-Speicher- und Ressourcenmanager, der einheitliche Root-Signaturen für das Resource-Binding nutzt, sowie eine Raytracing-Rendering-Pipeline, die hardwarebeschleunigte Ray- und Path-Tracing-Abfragen implementiert. Das State-Management wird durch ein hochperformantes Entity-Component-System gehandhabt, das Daten und Logik in diskrete Komponenten organisiert. Breite Funktionsbereiche decken GPU-Leistungsüberwachung mittels Hardware-Breadcrumbs und Micro-Profiling, plattformübergreifendes Input-Handling für diverse Peripheriegeräte und ein Animationssystem für Skelett-Playback und Blending ab. Das Framework unterstützt zudem asynchrones Ressourcenladen, Variable Rate Shading und Non-Uniform Resource Indexing. Das Toolkit bietet Automatisierung für Echtzeit-Iterationen, einschließlich Live-Shader-Rekompilierung und der Fähigkeit, dynamische Bibliotheken zur Laufzeit neu zu laden.
Features a server-driven system that triggers automatic shader recompilation during execution for rapid visual iteration.
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 project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res
Modifies source code and recompiles the project while the game is running to apply changes instantly.