기본 콘텐츠로 건너뛰기

튜터리얼 2.0. PICO-8 사용하기


PICO-8 처음 작동시키면 여러분은 명령어 입력 모드에서 시작하게 된다. 여기서 여러분은 SAVE, LOAD 그리고 RUN 같은 명령어를 입력할 있다. HELP 명령어로 어떤 명령어들을 있는지 있다.

ESC 키로 에디터 모드와 명령어 모드를 전환할 있다. 게임을 플레이하다 ESC 키를 누르면 명령어 모드로 돌아올 있다. 여기서 ESC 키를 누르면 에디터 모드로 들어간다.

각각의 에디터 모드와 관련 숏컷들은 이어지는 페이지들에서 설명한다.

아래 숏컷들은 모든 에디터 모드에서 공통이다.

숏컷
  • Alt-Right/Left: 앞/뒤 에디터 이동
  • Ctrl-S: 저장
  • Ctrl-R: 실행
  • Ctrl-M: 묵음/해제
  • Alt-Enter: 전체화면
  • Alt-F4, Cmd-Q: 중지
(OS에서는 Ctrl 대신 Cmd 사용)

댓글

이 블로그의 인기 게시물

PICO-8 그리고 레트로 게임

이 블로그는 게인적으로 좋아하는 판타지 콘솔 PICO-8을 소개하기 위해 만들었습니다. 더불어 레트로 게임들과 그와 관련된 주변 문화에 대한 개인적인 의견과 기록을 남기는 일기장으로도 써볼까 합니다. 편하게 봐 주시기 바랍니다.

튜터리얼 3.4. 게임 루프

PICO-8 은 게임 루프(the game loop)를 만들기 위해 세 개의 특별한 함수를 사용한다 . _ init() 함수는 한 번 작동한다 . 그 후 게임이 끝날 때까지 _ update() 와 _ draw() 함수가 반복해서 작동한다 . 아래는 PICO-8 의 기본 구조이다 . -- 뒤는 주석으로 각 함수가 어떤 작업을 하는지 설명한다 . function _init()   -- 게임이 시작하면   -- 이 부분의 코드가 한 번 작동한다 . end function _update()   -- 매 초마다   -- 이 부분의 코드가 30 번 작동한다 end function _draw()   -- 이 부분의 코드도   -- 매 초마다 30 번 작동한다   -- 하지만 _update() 함수가 작동하고 난 다음에 작동한다 end 여러분의 모든 코드를 이 세 함수 안에 넣을 수 있지만 실제로는 그렇게 하는 건 좋은 방법이 아니다 . 더 좋은 방법은 특정 작업을 하는 다른 함수를 만들고 _init(), _update(), _draw() 함수가 그 함수들을 작동시키는 것이다 . 예를 들어 , 플레이어의 동작 코드를 _update() 에 넣는 대신 move_player() 라는 함수를 만들어서 그것을 _ update() 안에서 동작케 하는 것이다 . 아래 그 예를 살펴보자 .   f unction _init()   make_player() end function _update()   move_player() end f unction _draw()   cls() -- 스크린 지우...