Volevo fare una domanda probabilmente molto semplice se un motore di gioco fosse una libreria di collegamento dinamico (.dll) o una libreria statica (.lib)?
Attualmente sto facendo il percorso di collegamento dinamico, questo è influenzato dal fatto che ci sono librerie incluse nel motore e se voglio usare il motore in un progetto diverso devo specificare anche il percorso della libreria (per esempio il mio motore usa boost :: filesystem per facilitare l'uso del caricamento dei file, ma se voglio usarlo e avere una libreria statica, devo quindi includere la mia posizione della libreria boost nel progetto che usa il motore e che sembra icky a me)
Quindi, se un motore di gioco è una libreria dinamica, può essere facilmente inclusa senza la necessità di prerequisiti aggiuntivi o una libreria statica che richiede i prerequisiti, ma elimina la necessità di un file .dll, o forse lì è un modo per avere un compromesso tra i due?