プロジェクト&アセット

Pyxenはシンプルなファイルベースのプロジェクトモデルを使用しています。データベースも同期サービスもアカウントもありません。プロジェクトはデバイス上のファイルです。

.pyxenフォーマット

Pyxenプロジェクトは.pyxenファイルです。コード、画像、サウンドを含むZIPアーカイブです。以下のことができます:

標準のZIPなので、コンピュータ上で解凍して中身を確認することもできます。

アセットの追加

プロジェクトに含められるもの:

Pyxenのアセットマネージャーを通じてアセットをプロジェクトに追加します。追加したら、コード内で名前で参照します:

Sprite("hero")       # "hero"という名前の画像を参照
Sound("jump")        # "jump"という名前のサウンドを参照
Music("overworld")   # "overworld"という名前のミュージックトラックを参照

アセットパック

Pyxenにはアセットパック — プロジェクトで使用できる画像、サウンド、タイルのコレクションが含まれています。アセットパックは.pyxenpackフォーマット(これもZIPアーカイブ)を使用します。

付属のパックにはパブリックドメインのアートワークが含まれているため、ゲーム内で自由に使用できます — エクスポートしたWebゲームを含めて。

サンプルゲーム

Pyxenには完全なソースコードとアセットを含むサンプルゲームが付属しています。これらは実際にプレイ可能なゲームで、研究、改造、学習ができます。アプリからそれらを開いて、どのように構築されているか確認してください。

ファイルとiCloud

Pyxenは標準のiOS/macOSドキュメントモデルを使用しています。プロジェクトは他のドキュメントと一緒にファイルアプリに表示されます。iCloudが有効な場合、プロジェクトは自動的に同期されます。

Pyxenアカウント、クラウドサービス、テレメトリーはありません。ファイルは配置した場所にとどまります。