시작하기
Pyxen은 iPad용 게임 프로그래밍 스튜디오입니다. Python을 작성하면 Pyxen이 스프라이트, 충돌, 오디오, 입력을 갖춘 진짜 게임으로 실행합니다.
프로젝트 만들기
Pyxen을 열면 문서 목록이 보입니다. 새 프로젝트를 탭하여 .pyxen 파일을 만드세요. 이것이 게임입니다 — 코드, 이미지, 사운드가 담긴 하나의 파일. iPad의 다른 파일처럼 이름 변경, 복제, 이동이 가능합니다.
프로젝트는 파일 앱에 저장되며 iCloud와 호환됩니다. 계정도, 클라우드 서비스도 없습니다 — 파일은 여러분의 것입니다.
첫 번째 게임 작성하기
모든 Pyxen 게임에는 두 개의 함수가 있습니다:
def start():
# 게임이 시작될 때 한 번 실행됩니다
world.spawn(name="player", x=160, y=90, sprite=Sprite("hero"))
def update():
# 매 프레임 실행됩니다 (초당 30회)
player = world.get(name="player")
if input.keyboard.right.down:
player.x += 2
start()는 월드를 설정합니다 — 엔티티를 생성하고, 배치하고, 스프라이트를 할당합니다. update()는 게임 로직을 실행합니다 — 입력을 읽고, 물체를 이동하고, 충돌을 확인합니다.
이것이 전체 구조입니다. 메인 루프를 작성할 필요도, 보일러플레이트도 없습니다. Pyxen이 start()를 한 번 호출하고, 그 다음 매 프레임 update()를 호출합니다.
게임 실행하기
Play 버튼을 탭하여 게임을 실행하세요. 코드가 컴파일되고 플레이어 뷰에서 게임이 즉시 시작됩니다. 오류가 있으면 Pyxen이 줄 번호와 함께 표시합니다.
언제든 게임을 멈추고 편집으로 돌아갈 수 있습니다. 변경 사항은 다음에 Play를 누를 때 적용됩니다.
다음 단계
- 코드 에디터 및 플레이어 — 에디터와 프레임 인스펙터 배우기
- 게임 루프 —
start()와update()의 상세 동작 이해하기 - 엔티티 및 컴포넌트 — Pyxen에서 게임 오브젝트의 동작 방식