Erste Schritte
Pyxen ist ein Studio zum Spielemachen für iPad und Mac. Du schreibst Pyxen Script, einen für Spiele gemachten Python-Dialekt, und Pyxen führt ihn als echtes Spiel mit Sprites, Kollision, Audio und Eingabe aus.
Ein Projekt erstellen
Wenn du Pyxen zum ersten Mal öffnest, ist schon ein kleines Spiel offen und bereit zum Ausführen: Ändere eine Zeile, führe es erneut aus und sieh, was sich geändert hat. Es wird erst gespeichert, wenn du es speicherst.
Neues Projekt öffnet eine kurze Einrichtung: den Namen des Projekts, womit du beginnst (Einfach, ein kleines Spiel, das schon läuft, und seine Anleitung; oder Leer, nur eine main.py, die „Hello, world“ in die Konsole schreibt), eine Palette, die es umfärbt, und die Bildschirmgröße. Erstellen öffnet das Spiel, bereit zum Ausführen. Das nächste neue Projekt beginnt mit dem, das du zuletzt erstellt hast.
Ein Projekt ist eine .pyxen-Datei: dein Code, deine Bilder und Sounds in einer Datei, die du wie jede andere umbenennen, duplizieren oder verschieben kannst.
Projekte funktionieren mit iCloud. Ein Konto ist optional, und deine Dateien gehören dir.
Dein erstes Spiel schreiben
Jedes Pyxen-Spiel hat zwei Funktionen:
def start():
# wird einmal ausgeführt, wenn das Spiel startet
world.spawn(name="player", x=160, y=90, sprite=Sprite("hero"))
def update():
# wird jeden Frame ausgeführt (30 Mal pro Sekunde)
player = world.get(name="player")
if input.keyboard.right.down:
player.x += 2
start() richtet deine Welt ein — erzeuge Entitäten, platziere sie, weise Sprites zu. update() führt die Spiellogik aus — lies Eingaben, bewege Dinge, prüfe Kollisionen.
Das ist die gesamte Struktur. Es gibt keine Hauptschleife zu schreiben, keinen Boilerplate. Pyxen ruft start() einmal auf, dann update() jeden Frame.
Dein Spiel ausführen
Wähle Ausführen in der Symbolleiste (⌘R), um dein Spiel zu starten. Dein Code wird geprüft und kompiliert, und das Spiel startet in der Vorschau. Bei einem Fehler zeigt Pyxen ihn in seiner Zeile.
Wähle jederzeit Stopp (⌘.). Änderst du den Code, während das Spiel läuft, zeigt die Vorschau Code geändert · Neu laden.
Nächste Schritte
- Code-Editor & Player — lerne den Editor und den Frame-Inspektor kennen
- Pyxen Script — die Sprache: was sie mit Python teilt und was sie weglässt
- Game Loop — verstehe, wie
start()undupdate()im Detail funktionieren - Entitäten & Komponenten — wie Spielobjekte in Pyxen funktionieren