Зачем конвертировать LOBSTER в LPAK?
Формат .lpak (Lobster Program Archive) позволяет поставлять программу Lobster в виде одного исполняемого файла и одного пак-файла, где все ресурсы упакованы вместе. Это упрощает дистрибуцию, объединяя все помеченные файлы данных в один архив.
Способы конвертации LOBSTER в LPAK
Lobster (--pak) OPEN-SOURCE
Запустите lobster --pak mygame.lobster, чтобы создать default.lpak в той же папке. Эта версия не содержит исполняемого кода и используется в паре с исполняемым файлом, собранным через --cpp.
Lobster (--rpak) OPEN-SOURCE
Запустите lobster --rpak mygame.lobster, чтобы собрать default.lpak, который также включает исполняемый код, что необходимо при работе в режиме JIT.
Об этих форматах
Файл .lobster содержит исходный код, написанный на языке программирования Lobster - статически типизированном языке с отступами в стиле Python, созданном Ваутером ван Оортмерссеном и…
Открыть детали .LOBSTER →Файл .LPAK - это файл данных, используемый специальным программным обеспечением.
Открыть детали .LPAK →Качество и на что обратить внимание
- Выходной файл всегда называется
default.lpakи сохраняется рядом с исходным файлом, поэтому переименуйте его вручную, если нужно другое имя. - Включаются только файлы, помеченные ключевым словом
pakfile(плюс код) - произвольные ресурсы не упаковываются автоматически. --pakи--rpakне запускают программу; они только создают пак, поэтому выбирайте--rpak, если сам пак должен быть запускаемым.
Часто задаваемые вопросы
В чем разница между --pak и --rpak?
--rpak включает исполняемый код в пак (для запусков JIT), в то время как --pak исключает его для использования с исполняемым файлом, собранным через --cpp.Можно ли выбрать имя выходного файла?
default.lpak рядом с файлом .lobster, поэтому при необходимости переименуйте его после создания.Что попадает внутрь .lpak?
--rpak) и любые файлы данных, которые вы указали с помощью ключевого слова pakfile, объединенные в один архив.Запускает ли создание пака мою программу?
--pak, и --rpak генерируют пак-файл и останавливаются без выполнения программы.