2 repository-uri
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 este un toolkit de nivel scăzut pentru construirea de motoare grafice și aplicații de înaltă performanță pe platforme desktop, mobile și consolă. Oferă un framework de motor cross-platform și un compilator de shadere dedicat care traduce o singură sursă în limbaje specifice țintei pentru diverse API-uri grafice și hardware. Proiectul include un manager de memorie și resurse GPU care utilizează root signatures unificate pentru legarea resurselor, alături de un pipeline de randare ray tracing care implementează interogări de ray și path tracing accelerate hardware. Gestionarea stării este realizată printr-un sistem de entități-componente (ECS) de înaltă performanță care organizează datele și logica în componente discrete. Domeniile largi de capabilități acoperă monitorizarea performanței GPU prin hardware breadcrumbs și micro-profiling, gestionarea input-ului cross-platform pentru diverse periferice și un sistem de animație pentru redarea și blending-ul scheletic. Framework-ul suportă, de asemenea, încărcarea asincronă a resurselor, variable rate shading și indexarea resurselor non-uniforme. Toolkit-ul oferă automatizare pentru iterație în timp real, inclusiv recompilarea live a shaderelor și capacitatea de a reîncărca biblioteci dinamice la runtime.
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.