2 dépôts
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 est une boîte à outils de bas niveau pour construire des moteurs graphiques et des applications haute performance sur les plateformes de bureau, mobiles et consoles. Il fournit un framework de moteur multiplateforme et un compilateur de shader dédié qui traduit une source unique en langages spécifiques à la cible pour diverses API graphiques et matériels. Le projet inclut un gestionnaire de mémoire et de ressources GPU qui utilise des signatures racines unifiées pour la liaison de ressources, ainsi qu'un pipeline de rendu par lancer de rayons (ray tracing) qui implémente des requêtes de lancer de rayons et de chemins accélérées par le matériel. La gestion d'état est traitée par un système d'entité-composant haute performance qui organise les données et la logique en composants discrets. Les domaines de capacités larges couvrent la surveillance des performances GPU via des breadcrumbs matériels et le micro-profilage, la gestion des entrées multiplateforme pour divers périphériques, et un système d'animation pour la lecture et le mélange squelettique. Le framework prend également en charge le chargement asynchrone de ressources, l'ombrage à taux variable (variable rate shading) et l'indexation de ressources non uniforme. La boîte à outils fournit une automatisation pour l'itération en temps réel, incluant la recompilation de shader en direct et la capacité de recharger des bibliothèques dynamiques à l'exécution.
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.