2 repositorios
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 es un kit de herramientas de bajo nivel para construir motores gráficos y aplicaciones de alto rendimiento en plataformas de escritorio, móviles y consolas. Proporciona un framework de motor multiplataforma y un compilador de sombreadores (shader) dedicado que traduce una única fuente a lenguajes específicos de destino para varias APIs gráficas y hardware. El proyecto incluye un gestor de memoria y recursos de GPU que utiliza firmas raíz unificadas para el enlace de recursos, junto con una tubería de renderizado de trazado de rayos que implementa consultas de trazado de rayos y caminos aceleradas por hardware. La gestión de estado se maneja a través de un sistema de componentes de entidad (ECS) de alto rendimiento que organiza los datos y la lógica en componentes discretos. Las áreas de capacidad amplias cubren el monitoreo del rendimiento de la GPU mediante migas de pan (breadcrumbs) de hardware y micro-perfilado, manejo de entrada multiplataforma para diversos periféricos y un sistema de animación para reproducción y mezcla esquelética. El framework también admite carga de recursos asíncrona, sombreado de tasa variable y indexación de recursos no uniforme. El kit de herramientas proporciona automatización para la iteración en tiempo real, incluyendo recompilación de sombreadores en vivo y la capacidad de recargar librerías dinámicas en tiempo de ejecución.
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.