잔글 (각주 추가) |
(SOUND 에디터 항목에 서술 추가, 여담 항목 각주 추가 및 수정) |
||
137번째 줄: | 137번째 줄: | ||
=== CONSOLE === | === CONSOLE === | ||
[[파일:Pico-8_console.gif]]</br> | [[파일:Pico-8_console.gif]]</br> | ||
pico-8을 실행하면 무조건 보게 되는 부팅업화면<ref>pico8 특유의 [[칩튠]]사운드가 재생되는데 음소거로 실행시 소리대신 화면에 음표를 띄우는 [[이스터에그]]가 있다</ref> 뒤에 나오는 콘솔화면이다.</br>'''HELP''' 명령어로 기본적인 명령어와 조작법들을 볼 수 있다. 파일을 저장하거나 불러오기, 불러온 파일을 실행하거나 편집하기 위해 에디터로 넘어갈 수 있다.</br> | pico-8을 실행하면 무조건 보게 되는 부팅업화면<ref>pico8 특유의 [[칩튠]]사운드가 재생되는데 음소거로 실행시 소리대신 화면에 음표를 띄우는 [[이스터에그]]가 있다</ref> 뒤에 나오는 콘솔화면이다.</br>'''HELP''' 명령어로 기본적인 명령어와 조작법들을 볼 수 있다. 파일을 저장하거나 불러오기, 불러온 파일을 실행하거나 편집하기 위해 에디터로 넘어갈 수 있다.</br>pico8에는 소문자가 존재하지 않아 모든 문자를 대문자로 표현한다.</br> | ||
저장된 파일은 각 운영체제에 따라 해당 경로에 저장된다.</br> | 저장된 파일은 각 운영체제에 따라 해당 경로에 저장된다.</br> | ||
149번째 줄: | 149번째 줄: | ||
콘솔창에서 편집하고 싶은 파일을 불러 온 뒤 {{키|ESC}}를 누를시 볼 수 있는 화면이다. 아무것도 안 한 상태에서 들어올 경우 위의 이미지처럼 비어있는 모습으로 나온다. 기본적인 사용 방법은 [[메모장]]와 비슷하다.</br> | 콘솔창에서 편집하고 싶은 파일을 불러 온 뒤 {{키|ESC}}를 누를시 볼 수 있는 화면이다. 아무것도 안 한 상태에서 들어올 경우 위의 이미지처럼 비어있는 모습으로 나온다. 기본적인 사용 방법은 [[메모장]]와 비슷하다.</br> | ||
좌측상단 | 좌측상단 '''+''' 버튼으로 새로운 탭을 생성할 수 있다. 생성된 탭의 내용이 아무것도 없을시 다른탭으로 이동한다면 자동으로 사라진다. 내용이 있는 탭에 마우스커서를 올릴시 해당탭의 가장 첫번째 줄에 있는 코드가 미리보기로 나타난다.<ref>주로 주석으로 통해 제목을 표시하는 용도로 쓰인다.</ref> 탭을 통해 나뉘어진 코드는 .p8 파일에선 <code>-->8</code> 로 구분한다.</br> | ||
좌측하단에는 커서가위치해있는 좌표,</br> | 좌측하단에는 커서가위치해있는 좌표,</br> | ||
우측상단에는 다른 에디터로 넘어갈 수 있는 버튼,</br> | 우측상단에는 다른 에디터로 넘어갈 수 있는 버튼,</br> | ||
167번째 줄: | 167번째 줄: | ||
=== MAP === | === MAP === | ||
[[파일:Pico8_MapEditor.png]]</br> | [[파일:Pico8_MapEditor.png]]</br> | ||
=== SOUND === | |||
{{본문|시리즈:작곡에 입문하려는 히치하이커를 위한 안내서}} | |||
; SFX, MUSIC 에디터의 공통 단축키 | |||
: {{키|space}} - 재생, 일시정지 | |||
: {{키|shift}} + 마우스 왼쪽 클릭 - 노트 다중 선택 | |||
: {{키|ctrl}} + {{키|c}}, {{키|ctrl}} + {{키|v}} - 복사 붙여넣기 | |||
: {{키|s}} ~ {{키|j}} - 검은 건반 | |||
: {{키|z}} ~ {{키|m}} - C 메이저 스케일 | |||
: {{키|2}} ~ {{키|7}} - 검은 건빈 | |||
: {{키|q}} ~ {{키|u}} - C 메이저 스케일 | |||
=== | ==== SFX ==== | ||
[[파일:Pico8_SoundEditor.png]]</br> | [[파일:Pico8_SoundEditor.png]]</br> | ||
PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다. | |||
; 단축키 | |||
: {{키|ctrl}}<ref>[[macOS]]기준 {{키|command}}</ref> + 마우스 왼쪽 그래그 - 생성되는 노트를 C 마이너 펜타토닉에 맞추기<ref>PITCH 모드에서 사용시</ref> | |||
=== MUSIC === | ==== MUSIC ==== | ||
[[파일:Pico8_MusicEditor.png]]</br> | [[파일:Pico8_MusicEditor.png]]</br> | ||
전형적인 뮤직트래커의 형태를 하고있다. 총 4개의 채널을 가지고 있으며 1 ~ 4 옥타브 까지 출력할 수 있다. 8개의 파형, 8개의 이팩트를 가지고있다.</br>만들어진 음악은 <code>MUSIC()</code> 함수로 출력할 수 있다. | |||
189번째 줄: | 207번째 줄: | ||
pico-8의 제한된 사양에 따른 단순함이 [https://mattmakesgames.itch.io/celesteclassic celeste classic]을 시작으로 사람들에게 알려져 오히려 다양한 기능들이 없어 생긴 단순함, 제한된 사양이 불러오는 개발자<del>변태</del>들의 도전욕구 자극, 외의 기타 요인으로 인해 많은 사람들에게 사랑받고있다.<br/> | pico-8의 제한된 사양에 따른 단순함이 [https://mattmakesgames.itch.io/celesteclassic celeste classic]을 시작으로 사람들에게 알려져 오히려 다양한 기능들이 없어 생긴 단순함, 제한된 사양이 불러오는 개발자<del>변태</del>들의 도전욕구 자극, 외의 기타 요인으로 인해 많은 사람들에게 사랑받고있다.<br/> | ||
pico-8을 시작으로 fantasy video game console이라는 용어가 생겨났으며 이는 pico-8처럼 제한된 사양의 가상 컴퓨터를 총칭하는 단어가 되었다. pico-8 외의 판타지 콘솔로는 대표적으로 [[tic-80]] 이 있다. | pico-8을 시작으로 fantasy video game console이라는 용어가 생겨났으며 이는 pico-8처럼 제한된 사양의 가상 컴퓨터를 총칭하는 단어가 되었다.<ref>상위 개념으로 현재 pico8 개발자가 개발중인 3번째이자 마지막 가상컴퓨터가 될 [https://www.lexaloffle.com/picotron.php?page=faq picotorn]에서 언급된 Fantasy workstation 이 있다.</ref>pico-8 외의 판타지 콘솔로는 대표적으로 [[tic-80]] 이 있다. | ||
이걸로 게임뿐만이 아닌 [https://johanpeitz.itch.io/picocad 3D CAD]나 [https://luchak.itch.io/rp8 뮤직 시퀀서], [https://christopherdrum.itch.io/picocalc 스프레드시트]같은 걸 만드는 사람들이 있다. | 이걸로 게임뿐만이 아닌 [https://johanpeitz.itch.io/picocad 3D CAD]나 [https://luchak.itch.io/rp8 뮤직 시퀀서], [https://christopherdrum.itch.io/picocalc 스프레드시트]같은 걸 만드는 사람들이 있다. | ||
실존하지 않는 기기의 가상머신이라는 컨셉이다 보니 각종 게임콘솔에 이식해 보는 시도가 많은 편이다. [[닌텐도]]와 같은 대기업의 콘솔기기에다 이식해보거나 리눅스 기반 휴대용 게임기, 아에 pico-8만을 위해 홈브루 게임콘솔을 만드는 경우도 있다.</br>[https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Jakz/retro8 retro8]이라는 pico-8의 에뮬레이터가 존재한다.<ref> | 실존하지 않는 기기의 가상머신이라는 컨셉이다 보니 각종 게임콘솔에 이식해 보는 시도가 많은 편이다. [[닌텐도]]와 같은 대기업의 콘솔기기에다 이식해보거나 리눅스 기반 휴대용 게임기, 아에 pico-8만을 위해 홈브루 게임콘솔을 만드는 경우도 있다.</br>[https://github.com/jtothebell/fake-08 fake-08], [https://github.com/Jakz/retro8 retro8]이라는 pico-8의 에뮬레이터가 존재한다.<ref>pico8의 카트리지 형식인 .p8, .png 파일 재생외의 기능이 존재하지 않는다.</ref><ref>이 둘은 [[RetroArch]]의 코어로도 쓸수있다.</ref><del>하지만 에뮬레이션 정확도가 그리 좋은편이 아니다.</del> | ||
== 관련 사이트 == | == 관련 사이트 == |
2023년 11월 29일 (수) 13:54 판
피코-8 pico-8 |
|
---|---|
소프트웨어 정보 | |
개발 | Lexaloffle Games |
종류 |
게임 엔진, 가상머신 fantasy console |
출시 | 2015년 |
최신버전 | 0.2.5g[1] |
언어 | 영어, 일본어 |
운영체제 | 윈도우, macOS, 리눅스 |
플랫폼 | x86, ARM, HTML5[2] |
라이선스 | 상용 |
웹사이트 | www.lexaloffle.com/pico-8.php |
pico-8는 1980년대 8비트 시스템을 모방한 가상의 콘솔이며 동시에 게임 엔진이다. 음악, 음향 제작, 스프라이트와 맵 에디터, lua기반의 코드를 작성할 수 있는 코드 에디터가 포함되어 있다. 게임 개발에 특화되어 있지만 게임 엔진보다 컴퓨터에 가깝다.
본인이 만든 게임을 윈도우, macOS, 리눅스 실행파일로 내보내거나 HTML5 웹 게임용으로 추출해 자신의 홈페이지, 인디게임 플랫폼, 공식 BBS에 올릴 수 있다. 공식 BBS에 업로드할 경우 인터넷만 연결되어 있다면 pico-8을 통해서나 BBS페이지를 통해서 본인이 업로드한 게임 포함, 전 세계의 pico-8 개발자들이 올려놓은 게임을 무료로 어디서든지 즐길 수가 있다.
무료로 개발할 수 있는 교육용 에디션이 존재한다.[3]
사양
디스플레이 | 128*128px[4][5] |
입력 | 6개 버튼 컨트롤러 |
카트리지 | .p8 .png[6] |
사운드 | 4채널 |
스프라이트 | 256 8*8px |
맵 | 128*32 tiles |
코드 | P8 lua[7][8] |
CPU | 4M vm insts/sec |
메모리 | 64kib |
기본 | 숨겨진 | ||||||
0 | #000000 | 8 | #FF004D | 128 | #291814 | 136 | #BE1250 |
1 | #1D2B53 | 9 | #FFA300 | 129 | #111D35 | 137 | #FF6C24 |
2 | #7E2553 | 10 | #FFEC27 | 130 | #422136 | 138 | #A8E72E |
3 | #008751 | 11 | #00E436 | 131 | #125359 | 139 | #00B543 |
4 | #AB5236 | 12 | #29ADFF | 132 | #742F29 | 140 | #065AB5 |
5 | #5F574F | 13 | #83769C | 133 | #49333B | 141 | #754665 |
6 | #C2C3C7 | 14 | #FF77A8 | 134 | #A28879 | 142 | #FF6E59 |
7 | #FFF1E8 | 15 | #FFCCAA | 135 | #F3EF7D | 143 | #FF9D81 |
CONSOLE
pico-8을 실행하면 무조건 보게 되는 부팅업화면[9] 뒤에 나오는 콘솔화면이다.
HELP 명령어로 기본적인 명령어와 조작법들을 볼 수 있다. 파일을 저장하거나 불러오기, 불러온 파일을 실행하거나 편집하기 위해 에디터로 넘어갈 수 있다.
pico8에는 소문자가 존재하지 않아 모든 문자를 대문자로 표현한다.
저장된 파일은 각 운영체제에 따라 해당 경로에 저장된다.
윈도우 C:/Users/Yourname/AppData/Roaming/pico-8/carts
OSX /Users/Yourname/Library/Application Support/pico-8/carts
리눅스 ~/.lexaloffle/pico-8/carts
CODE
콘솔창에서 편집하고 싶은 파일을 불러 온 뒤 ESC를 누를시 볼 수 있는 화면이다. 아무것도 안 한 상태에서 들어올 경우 위의 이미지처럼 비어있는 모습으로 나온다. 기본적인 사용 방법은 메모장와 비슷하다.
좌측상단 + 버튼으로 새로운 탭을 생성할 수 있다. 생성된 탭의 내용이 아무것도 없을시 다른탭으로 이동한다면 자동으로 사라진다. 내용이 있는 탭에 마우스커서를 올릴시 해당탭의 가장 첫번째 줄에 있는 코드가 미리보기로 나타난다.[10] 탭을 통해 나뉘어진 코드는 .p8 파일에선 -->8
로 구분한다.
좌측하단에는 커서가위치해있는 좌표,
우측상단에는 다른 에디터로 넘어갈 수 있는 버튼,
우측하단에는 코드입력가능 공간이 표시된다. 마우스커서로 클릭해서 표기 방식을 바꿀 수 있다.
pico-8내부폴더에 있는 설정파일[11]에서 코드에디터의 색상을 바꾸거나 들여쓰기할때 생성되는 빈공간의 크기를 설정할수있다.
기본적인 메모장의 기능말곤 없어서 이것만으로 코드짜기에는 부족한 점이 매우많다. 그래서 일부 개발자들은 외부 텍스트 에디터를 사용하는 것을 적극적으로 추천한다.
SPRITE
MAP
SOUND
- SFX, MUSIC 에디터의 공통 단축키
- space - 재생, 일시정지
- ⇧ Shift + 마우스 왼쪽 클릭 - 노트 다중 선택
- ctrl + c, ctrl + v - 복사 붙여넣기
- s ~ j - 검은 건반
- z ~ m - C 메이저 스케일
- 2 ~ 7 - 검은 건빈
- q ~ u - C 메이저 스케일
SFX
PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 효과음을 만드는곳이지만 작곡용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 SFX()
함수로 출력할 수 있다.
MUSIC
전형적인 뮤직트래커의 형태를 하고있다. 총 4개의 채널을 가지고 있으며 1 ~ 4 옥타브 까지 출력할 수 있다. 8개의 파형, 8개의 이팩트를 가지고있다.
만들어진 음악은 MUSIC()
함수로 출력할 수 있다.
여담
pico-8의 제한된 사양에 따른 단순함이 celeste classic을 시작으로 사람들에게 알려져 오히려 다양한 기능들이 없어 생긴 단순함, 제한된 사양이 불러오는 개발자변태들의 도전욕구 자극, 외의 기타 요인으로 인해 많은 사람들에게 사랑받고있다.
pico-8을 시작으로 fantasy video game console이라는 용어가 생겨났으며 이는 pico-8처럼 제한된 사양의 가상 컴퓨터를 총칭하는 단어가 되었다.[14]pico-8 외의 판타지 콘솔로는 대표적으로 tic-80 이 있다.
이걸로 게임뿐만이 아닌 3D CAD나 뮤직 시퀀서, 스프레드시트같은 걸 만드는 사람들이 있다.
실존하지 않는 기기의 가상머신이라는 컨셉이다 보니 각종 게임콘솔에 이식해 보는 시도가 많은 편이다. 닌텐도와 같은 대기업의 콘솔기기에다 이식해보거나 리눅스 기반 휴대용 게임기, 아에 pico-8만을 위해 홈브루 게임콘솔을 만드는 경우도 있다.
fake-08, retro8이라는 pico-8의 에뮬레이터가 존재한다.[15][16]하지만 에뮬레이션 정확도가 그리 좋은편이 아니다.
관련 사이트
갤러리
clockworkpi의 GameShell에서 구동되고있는 pico-8의 모습
각주
- ↑ https://www.lexaloffle.com/bbs/?tid=51465 2023.02.06
- ↑ 개발 기능을 제외한 게임플레이 기능은 모바일환경에서도 이용이 가능하다.
- ↑ 웹 환경에서만 가능하며, 모바일 환경에선 이용이 불가능하다. 일부기능이 제한되어있다.
- ↑ 최대 32색 동시출력
- ↑ 고정된 16색상 팔레트
- ↑ png파일로 인코딩된 32kb크기의 데이터
- ↑ lua 5.2
- ↑ 최대 65535자 입력가능
- ↑ pico8 특유의 칩튠사운드가 재생되는데 음소거로 실행시 소리대신 화면에 음표를 띄우는 이스터에그가 있다
- ↑ 주로 주석으로 통해 제목을 표시하는 용도로 쓰인다.
- ↑ .../pico-8/config.txt
- ↑ macOS기준 command
- ↑ PITCH 모드에서 사용시
- ↑ 상위 개념으로 현재 pico8 개발자가 개발중인 3번째이자 마지막 가상컴퓨터가 될 picotorn에서 언급된 Fantasy workstation 이 있다.
- ↑ pico8의 카트리지 형식인 .p8, .png 파일 재생외의 기능이 존재하지 않는다.
- ↑ 이 둘은 RetroArch의 코어로도 쓸수있다.