나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2025-04-15 19:46:30

PICO-8


1. 개요2. 특징3. 엔진 스펙4. 참고 링크

1. 개요

뉴질랜드 출신의 Josept White가 만든 고전게임 스타일의 가상 인디 콘솔 시스템. 콘솔 게임과 비슷한 형태로 게임 시스템과 게임 소프트웨어 패키지를 분리하여 사용할 수 있도록 되어 있으나, 시스템, 소프트웨어 양쪽 다 실체가 없는 프로그램으로, 제작자는 이를 '판타지 콘솔'이라 명명했다. 작고 가벼운 설계에 어떤 플랫폼에서든 자유롭게 돌릴 수 있다는 강점, 향수를 자극하는 도트 베이스의 그래픽과 파고들어보면 의외로 강력한 성능 덕분에 레트로 게이머(+ 취미로 간단한 게임을 만들고 싶어하는 현업 개발자들)에게 어필할 수 있었던 게임 엔진.

2. 특징

설치 파일의 크기가 대략 10MB 내외 정도의 굉장히 작고 가벼운 게임 엔진이며 윈도우/맥OS/리눅스/라즈베리 파이 등의 플랫폼을 지원한다. 엔진의 기준해상도는 128x128의 저해상도 정사각형 화면이라는 흔치 않은 형태이며 사용 색상도 16색 뿐이라고 하는, 의도적으로 만든 저사양. 즉 윈도우 등의 현세대 고해상도 플랫폼에서 이 엔진을 실행시키면 화면 가득 펼쳐지는 거대 도트를 봐야 한다는 뜻.

엔진 내에 자체적으로 코딩, BGM, 효과음, 스프라이트 및 맵타일 에디터를 내장하고 있어 별도의 툴을 사용하지 않고 엔진 자체만으로 게임을 제작할 수 있다. 뿐만 아니라 SPLORE라는 게임 브라우저가 들어 있어서 자신이 보유한 게임과 타 유저들이 업로드한 게임을 라이브러리화 하여 관리할 수 있다.

유저가 직접 제작한 게임은 *.png 파일 하나에 롬 이미지화할 수 있고 이 png 파일을 업로드하거나 공유함으로써 타인에게 배포할 수 있다. 단 제작자가 itch.io에서 유료로 배포하는 고용량 게임은 베이스 png와 다른 파일들이 부속되어있는데, 이 베이스 png만으로는 제대로 된 게임 실행이 불가능한데, 이런 게임은 lexaloffle의 배포 페이지에서는 웹판 체험으로만 즐길수 있고 소장하려면 해당 게임 페이지에 링크된 개발자의 itch.io에서 유료로 게임을 구매해야한다.

요구 사양이 상당히 낮으므로 구형 하드웨어나 SBC 등을 이용해 PICO-8 하드웨어를 꾸밀 수도 있다. 특히 최근 등장하는 중국제 에뮬레이터 전용 게임기에는 상당수 PICO-8 지원이 들어가 있으며 라즈베리 파이를 이용해 PICO-8 전용 콘솔을 만들 수도 있다. [1]

3. 엔진 스펙

디스플레이 : 128x128, 16색
카트리지 크기 : 32KB
사운드 : 4채널 칩 블러프
개발언어 : P8 Lua
CPU : 400만 vm 인스턴스/초
스프라이트 : 256개의 8x8 스프라이트
맵 : 128x32 타일

4. 참고 링크

공식 홈페이지 : https://www.lexaloffle.com/pico-8.php
개발문서 및 튜토리얼 : https://www.lexaloffle.com/pico-8.php?page=resources
포럼 : https://www.lexaloffle.com/bbs/?cat=7
유저들의 게임 카트리지 공개 : https://www.lexaloffle.com/bbs/?cat=7&carts_tab=1&
[1] 다만 하술하는 바와 같이 128x128의 정사각형이라는 특이한 스크린 스펙 덕분에 대부분의 기성 하드웨어에서는 필연적으로 화면 좌우에 여백이 생긴다. 화면에 꽉 차게 출력되도록 하고 싶다면 정사각형 LCD를 구해서 하드웨어를 자작해야 한다.