なぜ LOBSTER を LPAK に変換するのですか?
.lpak (Lobster Program Archive) を使用すると、すべてのプロジェクトアセットを1つのパックファイルにまとめることができ、実行ファイルとパックファイルだけで 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 ファイルは、Wouter van Oortmerssen 氏によって作成された、主にゲームやグラフィックスを目的とした Python 風のインデントを持つ静的型付け言語、Lobster プログラミング言語で書かれたソースコードを保持します。プレーンテキストであるため、任意のコードエディタで開いて読むことができ、Visual Studio Code では…
.LOBSTER の詳細を開く →.LPAK ファイルは、特定のソフトウェアで使用されるデータファイルです。
.LPAK の詳細を開く →品質と注意点
- 出力名は常に
default.lpakとなり、ソースファイルの隣に作成されます。別の名前が必要な場合は、手動で名前を変更してください。 pakfileキーワードでマークしたファイル(およびコード)のみが含まれます。任意のアセットが自動的にパックされるわけではありません。--pakと--rpakはプログラムを実行しません。パックを生成するだけなので、パック自体を実行可能にする必要がある場合は--rpakを選択してください。
よくある質問
--pak と --rpak の違いは何ですか?
--rpak はパック内に実行可能コードを含みます(JIT 実行用)。一方、--pak は --cpp でビルドされた実行ファイルで使用するためにコードを除外します。出力ファイル名を選択できますか?
.lobster ファイルの横に default.lpak を書き出すため、必要に応じて後で名前を変更してください。.lpak の中には何が入っていますか?
--rpak の場合)と、pakfile キーワードで指定したデータファイルが1つのアーカイブにまとめられています。パックをビルドするとプログラムも実行されますか?
--pak も --rpak もパックファイルを生成して終了し、プログラムは実行しません。