Se mai fosse stato poco professionale, potrebbe non esserlo più. All'inizio i giochi usavano i loro formati di pacchetti, principalmente per preservare la loro proprietà intellettuale (IP).
È possibile superare alcune limitazioni come la frammentazione e le invocazioni di funzioni non necessarie del file system nativo sottostante, comprimendo tutte le risorse in un singolo archivio. Ciò rende meno probabili gli eventi di frammentazione durante la distribuzione del pacchetto sul PC del client.
Nel peggiore dei casi potresti finire per avere minuscole risorse di file individuali sparse per i tuoi settori del disco rigido. (Con l'arrivo di SSD questo punto viene spesso reso discutibile)
Ma tutti questi vantaggi possono anche essere ottenuti con il .tar
formato di archivio gratuito (Unix) .
Inoltre, utilizzando il proprio formato di pacchetto, è possibile superare limitazioni quali la mancanza di controllo delle versioni, hash dei file, codifica e puntatori / collegamenti all'interno dei file, per citarne solo alcuni.
Concludendo , vorrei discutere per la trasparenza nello sviluppo dell'Indie, a meno che tu non abbia esplicitamente bisogno di proteggere il tuo IP.
Per quanto riguarda i grandi punti sollevati da MGOwen
: Per evitare sorprese Spoiling è possibile rinominare l'estensione del file, modificare gli attributi del file, utilizzare formati multimediali non comuni, asportare l'intestazione multimediale e archiviarla altrove, ecc ... Per evitare la perdita di sfida utilizzare una serializzazione binaria per salvare lo stato del tuo gioco, con crittografia aggiuntiva e variabili di richiamo, se necessario.
Disclaimer: non sono uno sviluppatore di giochi. Considera questo post solo come un punto di partenza ...