Jeśli kiedykolwiek byłby nieprofesjonalny, może już nie być. Wczesne gry wykorzystywały własne formaty pakietów, przede wszystkim w celu zachowania swojej własności intelektualnej (IP).
Można przezwyciężyć niektóre ograniczenia, takie jak fragmentacja i niepotrzebne wywołania funkcji podstawowego systemu plików, pakując wszystkie zasoby do jednego archiwum. To sprawia, że zdarzenia fragmentacji są mniej prawdopodobne podczas wdrażania pakietu na komputerze klienta.
W najgorszym przypadku może dojść do rozproszenia niewielkich pojedynczych zasobów plików wokół sektorów dysku twardego. (Wraz z pojawieniem się dysków SSD ten punkt jest często wywoływany)
Ale wszystkie te korzyści można również uzyskać dzięki bezpłatnemu, unikatowemu .tar
formatowi archiwum.
Dodatkowo, używając własnego formatu pakietu, możesz pokonać ograniczenia, takie jak brak wersjonowania, skrótów plików, kodowania oraz wskaźników / linków w plikach, żeby wymienić tylko kilka.
Podsumowując , opowiadam się za przejrzystością w rozwoju niezależnym, chyba że wyraźnie potrzebujesz ochrony swojego adresu IP.
Co do wspaniałych kwestii podniesionych przez MGOwen
: Aby zapobiec niespodziankom Spoiling , możesz zmienić nazwę rozszerzenia pliku, zmienić atrybuty pliku, używać nietypowych formatów multimediów, wyciąć nagłówek multimediów i przechowywać go w innym miejscu itp. Aby zapobiec utracie wyzwania, użyj serializacji binarnej program do zapisywania stanu gry, w razie potrzeby z dodatkowym szyfrowaniem i zmiennymi wabiącymi.
Oświadczenie: Nie jestem twórcą gier. Postaw ten post tylko jako punkt wyjścia ...