You mentioned Linux and the performance with respect to open small files compared to Windows. I was wondering, is there any difference in the loading time between MS Windows and Linux? Actually, it would be interesting to have an “Anatomy of a Game” regarding the port to minor platforms, the compilers used (MSVC and GCC I imagine), DirectX vs OpenGL vs Vulkan (vs Metal), etc. In my (small) experience supporting different platforms is really useful to squash hard-to-find bugs and keep the code clean enough.