プロジェクト&アセット
Pyxenはシンプルなファイルベースのプロジェクトモデルを使用しています。データベースも同期サービスもアカウントもありません。プロジェクトはデバイス上のファイルです。
.pyxenフォーマット
Pyxenプロジェクトは.pyxenファイルです。コード、画像、サウンドを含むZIPアーカイブです。以下のことができます:
- ファイルアプリで名前変更、複製、移動
- iCloudに保存して複数のデバイスからアクセス
- AirDrop、メール、またはその他のファイル共有方法で共有
- ファイルをコピーしてバックアップ
標準のZIPなので、コンピュータ上で解凍して中身を確認することもできます。
アセットの追加
プロジェクトに含められるもの:
- 画像 — スプライトやタイルシートに使用するPNGファイル
- サウンド — 効果音用のWAVファイル
- ミュージック — BGM用のOGG Vorbisファイル
Pyxenのアセットマネージャーを通じてアセットをプロジェクトに追加します。追加したら、コード内で名前で参照します:
Sprite("hero") # "hero"という名前の画像を参照
Sound("jump") # "jump"という名前のサウンドを参照
Music("overworld") # "overworld"という名前のミュージックトラックを参照
アセットパック
Pyxenにはアセットパック — プロジェクトで使用できる画像、サウンド、タイルのコレクションが含まれています。アセットパックは.pyxenpackフォーマット(これもZIPアーカイブ)を使用します。
付属のパックにはパブリックドメインのアートワークが含まれているため、ゲーム内で自由に使用できます — エクスポートしたWebゲームを含めて。
サンプルゲーム
Pyxenには完全なソースコードとアセットを含むサンプルゲームが付属しています。これらは実際にプレイ可能なゲームで、研究、改造、学習ができます。アプリからそれらを開いて、どのように構築されているか確認してください。
ファイルとiCloud
Pyxenは標準のiOS/macOSドキュメントモデルを使用しています。プロジェクトは他のドキュメントと一緒にファイルアプリに表示されます。iCloudが有効な場合、プロジェクトは自動的に同期されます。
Pyxenアカウント、クラウドサービス、テレメトリーはありません。ファイルは配置した場所にとどまります。