はじめに

PyxenはiPad向けのゲームプログラミングスタジオです。Pythonを書けば、Pyxenがスプライト、衝突判定、オーディオ、入力を備えた本格的なゲームとして実行します。

プロジェクトの作成

Pyxenを開くと、ドキュメントが表示されます。新規プロジェクトをタップして.pyxenファイルを作成します。これがあなたのゲーム — コード、画像、サウンドを含む1つのファイルです。iPad上の他のファイルと同様に、名前の変更、複製、移動ができます。

プロジェクトはファイルアプリに保存され、iCloudと連携します。アカウントもクラウドサービスもありません — ファイルはあなたのものです。

最初のゲームを書く

すべてのPyxenゲームには2つの関数があります:

def start():
    # ゲーム開始時に1回実行
    world.spawn(name="player", x=160, y=90, sprite=Sprite("hero"))

def update():
    # 毎フレーム実行(1秒に30回)
    player = world.get(name="player")
    if input.keyboard.right.down:
        player.x += 2

start()はワールドをセットアップします — エンティティの生成、配置、スプライトの割り当て。update()はゲームロジックを実行します — 入力の読み取り、移動、衝突のチェック。

これが構造のすべてです。メインループを書く必要も、ボイラープレートもありません。Pyxenはstart()を1回呼び出し、その後毎フレームupdate()を呼び出します。

ゲームの実行

プレイボタンをタップしてゲームを実行します。コードがコンパイルされ、プレイヤービューでゲームが即座に開始します。エラーがある場合、Pyxenは行番号と共にエラーを表示します。

いつでもゲームを停止して編集に戻れます。変更は次にプレイを押したときに反映されます。

次のステップ