User suggests having a universal module kernel that allows for hosting and hot-swapping game engines as modules, enabling integration of various middleware and engines without restarting.
**INC is a universal module kernel. Drop a DLL, it loads. Two primitives — RegisterInterface and QueryInterface — and any module finds any other.** Build engines from modules. **Middleware integrates once, works everywhere.** In this video: a modular engine built from scratch — **Jolt Physics**, DirectX 11, platform, window, player, all as separate **modules communicating through interfaces.** **Downlaod** and try the modular prototype — under 1mb. [https://github.com/INCBOX/INC/releases/tag/DEBUG-X64-WIN10](https://github.com/INCBOX/INC/releases/tag/DEBUG-X64-WIN10) Then **dhewm3**, **ioquake3**, and **XRay Monolith** Engine with 300 mods — hosted and hot-swapped on the same runtime without restart. Middleware like Jolt integrates once and works in every INC project. Build your renderer as a module. Your physics as a module. Your engine as a module. Swap any of it live. **SDK coming soon. Join Discord for early access.** [https://incbox.github.io/INC](https://incbox.github.io/INC) · [https://github.com/INCBOX/INC](https://github.com/INCBOX/INC)