최근 수정 시각 : 2024-04-20 10:10:33

PICO-8


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

1. 개요

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

2. 특징

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

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

유저가 직접 제작한 게임은 *.png 파일 하나에 롬 이미지화할 수 있고 이 png 파일을 업로드하거나 공유함으로써 타인에게 배포할 수 있다.

요구 사양이 상당히 낮으므로 구형 하드웨어나 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를 구해서 하드웨어를 자작해야 한다.