Якщо це колись було непрофесійно, то, можливо, цього більше не буде. На початку ігор використовували свої власні формати пакетів, насамперед для збереження своєї інтелектуальної власності (IP).
Ви можете подолати деякі обмеження, такі як фрагментація та непотрібні виклики функцій базової файлової системи, запакувавши всі ресурси в єдиний архів. Це робить події фрагментації менш ймовірними при розгортанні пакету на ПК клієнта.
У гіршому випадку, у вас може виникнути крихітні окремі файлові ресурси, розкидані по ваших секторах жорсткого диска. (З приходом SSD цей пункт часто видається спірним)
Але всі ці переваги можна отримати і у вільному (Unix) віковому .tar
архівному форматі.
Крім того, використовуючи власний формат пакету, ви можете подолати такі обмеження, як відсутність версій, хешей файлів, кодування та покажчиків / посилань у файлах, щоб назвати лише деякі.
Підсумовуючи , я б заперечував за прозорість у розвитку Indie, якщо тільки явно не потрібно захищати свій IP.
Щодо чудових моментів, які викликаєMGOwen
: Щоб запобігти зіпсованим сюрпризам, ви можете перейменувати розширення файлу, змінити атрибути файлів, використовувати незвичайні медіа-формати, вирізати заголовок медіа-файлу та зберігати його в іншому місці тощо. Щоб запобігти втраті проблеми, використовуйте бінарну серіалізацію сценарій, щоб зберігати стан вашої гри з додатковим шифруванням та перемінними змінними, якщо потрібно.
Відмова: Я не розробник ігор. Розглядайте цю публікацію лише як відправну точку ...