Por que converter LOBSTER para LPAK?
Um .lpak (Lobster Program Archive) permite que você distribua um programa Lobster apenas como o executável mais um arquivo pak, com todos os assets compactados juntos. Isso simplifica a distribuição ao colapsar cada arquivo de dados que você sinalizou em um único arquivo.
Como converter LOBSTER para LPAK
Lobster (--pak) OPEN-SOURCE
Execute lobster --pak meujogo.lobster para gerar default.lpak na mesma pasta. Esta versão omite o código executável e faz par com um executável construído via --cpp.
Lobster (--rpak) OPEN-SOURCE
Execute lobster --rpak meujogo.lobster para construir o default.lpak que também inclui código executável, que é o que você deseja ao rodar no modo JIT.
Sobre estes formatos
Um arquivo .lobster contém código-fonte escrito na linguagem de programação Lobster, uma linguagem estaticamente tipada com indentação semelhante ao Python, criada por Wouter van…
Abrir detalhes de .LOBSTER →Um arquivo .LPAK é um arquivo de dados usado por um software específico.
Abrir detalhes de .LPAK →Qualidade e o que observar
- A saída é sempre nomeada
default.lpake cai ao lado do arquivo de origem, então renomeie-o você mesmo se precisar de um nome diferente. - Apenas os arquivos que você marcou com a palavra-chave
pakfile(além do código) são incluídos - assets arbitrários não são compactados automaticamente. --pake--rpaknão executam o programa; eles apenas produzem o pak, então escolha--rpakse o próprio pak deve ser executável.
Perguntas frequentes
Qual é a diferença entre --pak e --rpak?
--rpak inclui código executável no pak (para execuções JIT), enquanto o --pak o deixa de fora para uso com um executável construído via --cpp.Posso escolher o nome do arquivo de saída?
default.lpak ao lado do arquivo .lobster, então renomeie-o depois, se necessário.O que vai dentro do .lpak?
--rpak) e quaisquer arquivos de dados que você especificou com a palavra-chave pakfile, agrupados em um único arquivo.Construir um pak também executa meu programa?
--pak quanto --rpak geram o arquivo pak e param sem executar o programa.