He estado leyendo algunos libros de juegos. Y siempre prefieren crear el motor como una biblioteca estática sobre un enlace dinámico. Soy nuevo en C++, así que no tengo mucho conocimiento cuando se trata de bibliotecas estáticas y bibliotecas de enlaces dinámicos. Todo lo que sé es que las bibliotecas estáticas aumentan el tamaño de su programa, donde las bibliotecas de enlaces DLL se cargan cuando las necesita dentro de su programa.por qué los motores de juegos prefieren bibliotecas estáticas sobre bibliotecas de vínculos dinámicos
[editar]
He jugado juegos en los que casi parecía que utilizan los DLL para cargar en el sonido, la iluminación, y lo que no de forma individual. como el nivel se estaba cargando. porque no necesariamente necesitas eso cuando estás en el menú del juego.
Es mucho más probable que simplemente carguen los activos de arte + sonido cuando los necesitan, en lugar de elegir cargar los archivos DLL en un momento posterior.En general, necesita toda su funcionalidad desde el principio, pero no todos sus datos. – Kylotan