편집 필터 기록

편집 필터 둘러보기 (처음 | 최근 필터의 바뀜 | 과거의 편집 검토하기 | 편집 필터 기록)
기록 59,677에 대한 자세한 정보

2023년 12월 7일 (목) 17:39: Slime (토론 | 기여)님이 Pico-8에서 "edit" 동작을 수행하여 필터 1이(가) 작동했습니다. 조치: 태그; 필터 설명: 미디어위키와 호환되지 않는 모니위키 문법 추가 방지 (검사 | 차이)

편집에서 바뀐 내용

=== SPRITE ===
=== SPRITE ===
[[파일:Pico8_SpriteEditor.png]]</br>
[[파일:Pico8_SpriteEditor.png]]</br>
기본적인 스프라이트 에디터이다. 이곳에서 모든 이미지형태의 그래픽 리소스를 만들거나 관리한다. 물론 이것도 외부 에디터로 통해 작업할 수 있다.</br>
기본적으로 검은색은 없는 색으로 취급하여 출력하지 않는다. 파일을 생성하면 기본적으로 생성되는 흰색의 '''X'''모양의 스프라이트가 있는 위치의 위치값이 '''0'''으로 8*8픽셀 크기로 한칸씩 오른쪽으로 이동할때마다 위치값이 1씩 올라간다.</br>스프라이트는 <code>spr()</code>나 <code>sspr()</code>함수로 화면에 출력할 수 있으며 위치값은 해당함수에서 사용된다.




{| class="wikitable"
|+ 예제
|-
| CODE
| SPRITE SHEET
|-
|
<code>
function _draw()</br>
cls(0) --배경을 검은 색으로 칠하기</br>
--[[리디버그]]</br>
spr(1,4,4,2,2)</br>
spr(1,4,21,2,2,true,false)</br>
spr(1,4,38,2,2,false,true)</br>
spr(1,4,55,2,2,true,true)</br>
--[[리브라]]</br>
spr(3,24,4)</br>
spr(3,24,13,1,1,true,false)</br>
spr(3,24,22,1,1,false,true)</br>
spr(3,24,31,1,1,true,true)</br>
end
</code>
| 이미지 준비중
|}
; 결과
: 이미지 준비중


=== MAP ===
=== MAP ===
==== SFX ====
==== SFX ====
[[파일:Pico8_SoundEditor.png]]</br>
[[파일:Pico8_SoundEditor.png]]</br>
PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다.
PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다.</br>
 




p8b_pico8.png|pico-8의 아이콘 이미지
p8b_pico8.png|pico-8의 아이콘 이미지
Pico8_Clockworkpi_GameShell.jpg|[https://www.clockworkpi.com/ clockworkpi]의 GameShell에서 구동되고있는 pico-8의 모습
Pico8_Clockworkpi_GameShell.jpg|[https://www.clockworkpi.com/ clockworkpi]의 GameShell에서 구동되고있는 pico-8의 모습
pico-8_spr_example.p8.png|spr()함수의 예제파일<ref>pico-8가 없다면 교육용 에디션으로 통해 실행할 수 있다.</ref>
</gallery>
</gallery>


명령 변수

변수
사용자의 편집 수 (user_editcount)
401
사용자 계정 이름 (user_name)
'Slime'
사용자 계정 만든 후 지난 시간 (user_age)
106086473
사용자 권한 그룹 (자동으로 부여된 권한 포함) (user_groups)
[ 0 => '*', 1 => 'user', 2 => 'autoconfirmed' ]
문서 ID (page_id)
213065
문서 이름공간 (page_namespace)
0
(이름공간을 뺀) 문서 제목 (page_title)
'Pico-8'
전체 문서 제목 (page_prefixedtitle)
'Pico-8'
동작 (action)
'edit'
편집 요약/이유 (summary)
'SPRITE항목 설명및 예제추가 / 갤러리항목에 예제파일 추가'
이전 콘텐츠 모델 (old_content_model)
'wikitext'
새 콘텐츠 모델 (new_content_model)
'wikitext'
편집 전 과거 문서의 위키텍스트 (old_wikitext)
'{{소프트웨어 정보 |이름 = 피코-8 |원어이름 = pico-8 |배경색 = |글자색 = |로고 = [[File:PICO-8 logo modern.svg|PICO-8 logo modern]] |화면 = |화면설명 = |원작자 = |개발 = Lexaloffle Games |종류 = [[게임 엔진]], 가상머신<br/>fantasy console |출시 = [[2015년]] |최신버전 = 0.2.5g<ref>https://www.lexaloffle.com/bbs/?tid=51465 2023.02.06</ref> |최신출시 = |미리보기 = |미리출시 = |상태 = |언어 = [[영어]], [[일본어]] |운영체제 = [[윈도우]], [[macOS]], [[리눅스]] |플랫폼 = [[x86]], [[ARM]], [[HTML5]]<ref>개발 기능을 제외한 게임플레이 기능은 모바일환경에서도 이용이 가능하다.</ref> |엔진 = |작성언어 = |라이선스 = 상용 |이전 = |이후 = |웹사이트 = {{URL|https://www.lexaloffle.com/pico-8.php}} |비고 = }} pico-8는 1980년대 8비트 시스템을 모방한 가상의 [[콘솔]]이며 동시에 [[게임 엔진]]이다. 음악, 음향 제작, [[스프라이트]]와 맵 에디터, [[lua]]기반의 코드를 작성할 수 있는 코드 에디터가 포함되어 있다. 게임 개발에 특화되어 있지만 게임 엔진보다 컴퓨터에 가깝다. 본인이 만든 게임을 [[윈도우]], [[macOS]], [[리눅스]] 실행파일로 내보내거나 [[HTML5]] 웹 게임용으로 추출해 자신의 홈페이지, 인디게임 플랫폼, [https://www.lexaloffle.com/bbs/ 공식 BBS]에 올릴 수 있다. 공식 BBS에 업로드할 경우 인터넷만 연결되어 있다면 pico-8을 통해서나 BBS페이지를 통해서 본인이 업로드한 게임 포함, 전 세계의 pico-8 개발자들이 올려놓은 게임을 무료로 어디서든지 즐길 수가 있다. 무료로 개발할 수 있는 [https://www.pico-8-edu.com/ 교육용 에디션]이 존재한다.<ref>웹 환경에서만 가능하며, 모바일 환경에선 이용이 불가능하다. 일부기능이 제한되어있다.</ref> == 사양 == {| class="wikitable" |+ | 디스플레이 || 128*128px<ref>최대 32색 동시출력</ref><ref>고정된 16색상 팔레트</ref> |- | 입력 || 6개 버튼 컨트롤러 |- | 카트리지 || .p8</br>.png<ref>png파일로 인코딩된 32kb크기의 데이터</ref> |- | 사운드 || 4채널 |- | 스프라이트 || 256 8*8px |- | 맵 || 128*32 tiles |- | 코드 || P8 [[lua]]<ref>lua 5.2</ref><ref>최대 65535자 입력가능</ref> |- | CPU || 4M vm insts/sec |- | 메모리 || 64kib |} {| class="wikitable" style="text-align:center;" |+ 컬러팔레트 |- | colspan="4" | 기본 | colspan="4" | 숨겨진 |- | style="background-color:#000000; color:#fff1e8;" | 0 | style="background-color:#000000; color:#fff1e8;" | #000000 | style="background-color:#ff004d; color:#fff1e8;" | 8 | style="background-color:#ff004d; color:#fff1e8;" | #FF004D | style="background-color:#291814; color:#fff1e8;" | 128 | style="background-color:#291814; color:#fff1e8;" | #291814 | style="background-color:#be1250; color:#fff1e8;" | 136 | style="background-color:#be1250; color:#fff1e8; " | #BE1250 |- | style="background-color:#1d2b53; color:#fff1e8;" | 1 | style="background-color:#1d2b53; color:#fff1e8;" | #1D2B53 | style="background-color:#ffa300; color:#000000;" | 9 | style="background-color:#ffa300; color:#000000;" | #FFA300 | style="background-color:#111d35; color:#fff1e8;" | 129 | style="background-color:#111d35; color:#fff1e8;" | #111D35 | style="background-color:#ff6c24; color:#fff1e8;" | 137 | style="background-color:#ff6c24; color:#fff1e8;" | #FF6C24 |- | style="background-color:#7e2553; color:#fff1e8;" | 2 | style="background-color:#7e2553; color:#fff1e8;" | #7E2553 | style="background-color:#ffec27; color:#000000;" | 10 | style="background-color:#ffec27; color:#000000;" | #FFEC27 | style="background-color:#422136; color:#fff1e8;" | 130 | style="background-color:#422136; color:#fff1e8;" | #422136 | style="background-color:#a8e72e; color:#000000;" | 138 | style="background-color:#a8e72e; color:#000000;" | #A8E72E |- | style="background-color:#008751; color:#fff1e8;" | 3 | style="background-color:#008751; color:#fff1e8;" | #008751 | style="background-color:#00e436; color:#000000;" | 11 | style="background-color:#00e436; color:#000000;" | #00E436 | style="background-color:#125359; color:#fff1e8;" | 131 | style="background-color:#125359; color:#fff1e8;" | #125359 | style="background-color:#00b543; color:#fff1e8;" | 139 | style="background-color:#00b543; color:#fff1e8;" | #00B543 |- | style="background-color:#ab5236; color:#fff1e8;" | 4 | style="background-color:#ab5236; color:#fff1e8;" | #AB5236 | style="background-color:#29adff; color:#000000;" | 12 | style="background-color:#29adff; color:#000000;" | #29ADFF | style="background-color:#742f29; color:#fff1e8;" | 132 | style="background-color:#742f29; color:#fff1e8;" | #742F29 | style="background-color:#065ab5; color:#fff1e8;" | 140 | style="background-color:#065ab5; color:#fff1e8;" | #065AB5 |- | style="background-color:#5f574f; color:#fff1e8;" | 5 | style="background-color:#5f574f; color:#fff1e8;" | #5F574F | style="background-color:#83769c; color:#000000;" | 13 | style="background-color:#83769c; color:#000000;" | #83769C | style="background-color:#49333b; color:#fff1e8;" | 133 | style="background-color:#49333b; color:#fff1e8;" | #49333B | style="background-color:#754665; color:#fff1e8;" | 141 | style="background-color:#754665; color:#fff1e8;" | #754665 |- | style="background-color:#c2c3c7; color:#000000;" | 6 | style="background-color:#c2c3c7; color:#000000;" | #C2C3C7 | style="background-color:#ff77a8; color:#000000;" | 14 | style="background-color:#ff77a8; color:#000000;" | #FF77A8 | style="background-color:#a28879; color:#000000;" | 134 | style="background-color:#a28879; color:#000000;" | #A28879 | style="background-color:#ff6e59; color:#fff1e8;" | 142 | style="background-color:#ff6e59; color:#fff1e8;" | #FF6E59 |- | style="background-color:#fff1e8; color:#000000;" | 7 | style="background-color:#fff1e8; color:#000000;" | #FFF1E8 | style="background-color:#ffccaa; color:#000000;" | 15 | style="background-color:#ffccaa; color:#000000;" | #FFCCAA | style="background-color:#f3ef7d; color:#000000;" | 135 | style="background-color:#f3ef7d; color:#000000;" | #F3EF7D | style="background-color:#ff9d81; color:#000000;" | 143 | style="background-color:#ff9d81; color:#000000;" | #FF9D81 |} === CONSOLE === [[파일:Pico-8_console.gif]]</br> pico-8을 실행하면 무조건 보게 되는 부팅업화면<ref>pico8 특유의 [[칩튠]]사운드가 재생되는데 음소거로 실행시 소리대신 화면에 음표를 띄우는 [[이스터에그]]가 있다</ref> 뒤에 나오는 콘솔화면이다.</br>'''HELP''' 명령어로 기본적인 명령어와 조작법들을 볼 수 있다. 파일을 저장하거나 불러오기, 불러온 파일을 실행하거나 편집하기 위해 에디터로 넘어갈 수 있다.</br>pico8에는 소문자가 존재하지 않아 모든 문자를 대문자로 표현한다.</br> 저장된 파일은 각 운영체제에 따라 해당 경로에 저장된다.</br> [[윈도우]] C:/Users/Yourname/AppData/Roaming/pico-8/carts</br> [[OSX]] /Users/Yourname/Library/Application Support/pico-8/carts</br> [[리눅스]] ~/.lexaloffle/pico-8/carts</br> === CODE === [[파일:Pico8_CodeEditor.png]]</br> 콘솔창에서 편집하고 싶은 파일을 불러 온 뒤 {{키|ESC}}를 누를시 볼 수 있는 화면이다. 아무것도 안 한 상태에서 들어올 경우 위의 이미지처럼 비어있는 모습으로 나온다. 기본적인 사용 방법은 [[메모장]]와 비슷하다.</br> 좌측상단 '''+''' 버튼으로 새로운 탭을 생성할 수 있다. 생성된 탭의 내용이 아무것도 없을시 다른탭으로 이동한다면 자동으로 사라진다. 내용이 있는 탭에 마우스커서를 올릴시 해당탭의 가장 첫번째 줄에 있는 코드가 미리보기로 나타난다.<ref>주로 주석으로 통해 제목을 표시하는 용도로 쓰인다.</ref> 탭을 통해 나뉘어진 코드는 .p8 파일에선 <code>-->8</code> 로 구분한다.</br> 좌측하단에는 커서가위치해있는 좌표,</br> 우측상단에는 다른 에디터로 넘어갈 수 있는 버튼,</br> 우측하단에는 코드입력가능 공간이 표시된다. 마우스커서로 클릭해서 표기 방식을 바꿀 수 있다.</br> pico-8내부폴더에 있는 설정파일<ref>.../pico-8/config.txt</ref>에서 코드에디터의 색상을 바꾸거나 들여쓰기할때 생성되는 빈공간의 크기를 설정할수있다.</br> 기본적인 메모장의 기능말곤 없어서 이것만으로 코드짜기에는 부족한 점이 매우많다. 그래서 일부 개발자들은 외부 텍스트 에디터를 사용하는 것을 적극적으로 추천한다. === SPRITE === [[파일:Pico8_SpriteEditor.png]]</br> === MAP === [[파일: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> PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다. ; 단축키 : {{키|ctrl}}<ref>[[macOS]]기준 {{키|command}}</ref> + 마우스 왼쪽 그래그 - 생성되는 노트를 C 마이너 펜타토닉에 맞추기<ref>PITCH 모드에서 사용시</ref> ==== MUSIC ==== [[파일:Pico8_MusicEditor.png]]</br> 전형적인 뮤직트래커의 형태를 하고있다. 총 4개의 채널을 가지고 있으며 1 ~ 4 옥타브 까지 출력할 수 있다. 8개의 파형, 8개의 이팩트를 가지고있다.</br>만들어진 음악은 <code>MUSIC()</code> 함수로 출력할 수 있다. == 여담 == {| class="wikitable" style="text-align:center;" |+ pico-8의 splore 기능으로 [https://www.lexaloffle.com/bbs/?pid=86783 celeste classic 2]을 실행하는 모습 |- | [[파일:Pico8_celeste_classic_2.gif|pico-8의 splore 기능으로 celeste classic 2]을 실행하는 모습]] |} pico-8의 제한된 사양에 따른 단순함이 [https://mattmakesgames.itch.io/celesteclassic celeste classic]을 시작으로 사람들에게 알려져 오히려 다양한 기능들이 없어 생긴 단순함, 제한된 사양이 불러오는 개발자<del>변태</del>들의 도전욕구 자극, 외의 기타 요인으로 인해 많은 사람들에게 사랑받고있다.<br/> 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 스프레드시트]같은 걸 만드는 사람들이 있다. 실존하지 않는 기기의 가상머신이라는 컨셉이다 보니 각종 게임콘솔에 이식해 보는 시도가 많은 편이다. [[닌텐도]]와 같은 대기업의 콘솔기기에다 이식해보거나 리눅스 기반 휴대용 게임기, 아에 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> == 관련 사이트 == [https://pico-8.fandom.com/wiki/Pico-8_Wikia pico-8 fandom wiki]<br/> [https://lexaloffle.itch.io/pico-8 itch.io]<br/> == 갤러리 == <gallery> p8b_pico8.png|pico-8의 아이콘 이미지 Pico8_Clockworkpi_GameShell.jpg|[https://www.clockworkpi.com/ clockworkpi]의 GameShell에서 구동되고있는 pico-8의 모습 </gallery> {{각주}} [[분류:에뮬레이터]] [[분류:게임 엔진]]'
편집 후 새 문서의 위키텍스트 (new_wikitext)
'{{소프트웨어 정보 |이름 = 피코-8 |원어이름 = pico-8 |배경색 = |글자색 = |로고 = [[File:PICO-8 logo modern.svg|PICO-8 logo modern]] |화면 = |화면설명 = |원작자 = |개발 = Lexaloffle Games |종류 = [[게임 엔진]], 가상머신<br/>fantasy console |출시 = [[2015년]] |최신버전 = 0.2.5g<ref>https://www.lexaloffle.com/bbs/?tid=51465 2023.02.06</ref> |최신출시 = |미리보기 = |미리출시 = |상태 = |언어 = [[영어]], [[일본어]] |운영체제 = [[윈도우]], [[macOS]], [[리눅스]] |플랫폼 = [[x86]], [[ARM]], [[HTML5]]<ref>개발 기능을 제외한 게임플레이 기능은 모바일환경에서도 이용이 가능하다.</ref> |엔진 = |작성언어 = |라이선스 = 상용 |이전 = |이후 = |웹사이트 = {{URL|https://www.lexaloffle.com/pico-8.php}} |비고 = }} pico-8는 1980년대 8비트 시스템을 모방한 가상의 [[콘솔]]이며 동시에 [[게임 엔진]]이다. 음악, 음향 제작, [[스프라이트]]와 맵 에디터, [[lua]]기반의 코드를 작성할 수 있는 코드 에디터가 포함되어 있다. 게임 개발에 특화되어 있지만 게임 엔진보다 컴퓨터에 가깝다. 본인이 만든 게임을 [[윈도우]], [[macOS]], [[리눅스]] 실행파일로 내보내거나 [[HTML5]] 웹 게임용으로 추출해 자신의 홈페이지, 인디게임 플랫폼, [https://www.lexaloffle.com/bbs/ 공식 BBS]에 올릴 수 있다. 공식 BBS에 업로드할 경우 인터넷만 연결되어 있다면 pico-8을 통해서나 BBS페이지를 통해서 본인이 업로드한 게임 포함, 전 세계의 pico-8 개발자들이 올려놓은 게임을 무료로 어디서든지 즐길 수가 있다. 무료로 개발할 수 있는 [https://www.pico-8-edu.com/ 교육용 에디션]이 존재한다.<ref>웹 환경에서만 가능하며, 모바일 환경에선 이용이 불가능하다. 일부기능이 제한되어있다.</ref> == 사양 == {| class="wikitable" |+ | 디스플레이 || 128*128px<ref>최대 32색 동시출력</ref><ref>고정된 16색상 팔레트</ref> |- | 입력 || 6개 버튼 컨트롤러 |- | 카트리지 || .p8</br>.png<ref>png파일로 인코딩된 32kb크기의 데이터</ref> |- | 사운드 || 4채널 |- | 스프라이트 || 256 8*8px |- | 맵 || 128*32 tiles |- | 코드 || P8 [[lua]]<ref>lua 5.2</ref><ref>최대 65535자 입력가능</ref> |- | CPU || 4M vm insts/sec |- | 메모리 || 64kib |} {| class="wikitable" style="text-align:center;" |+ 컬러팔레트 |- | colspan="4" | 기본 | colspan="4" | 숨겨진 |- | style="background-color:#000000; color:#fff1e8;" | 0 | style="background-color:#000000; color:#fff1e8;" | #000000 | style="background-color:#ff004d; color:#fff1e8;" | 8 | style="background-color:#ff004d; color:#fff1e8;" | #FF004D | style="background-color:#291814; color:#fff1e8;" | 128 | style="background-color:#291814; color:#fff1e8;" | #291814 | style="background-color:#be1250; color:#fff1e8;" | 136 | style="background-color:#be1250; color:#fff1e8; " | #BE1250 |- | style="background-color:#1d2b53; color:#fff1e8;" | 1 | style="background-color:#1d2b53; color:#fff1e8;" | #1D2B53 | style="background-color:#ffa300; color:#000000;" | 9 | style="background-color:#ffa300; color:#000000;" | #FFA300 | style="background-color:#111d35; color:#fff1e8;" | 129 | style="background-color:#111d35; color:#fff1e8;" | #111D35 | style="background-color:#ff6c24; color:#fff1e8;" | 137 | style="background-color:#ff6c24; color:#fff1e8;" | #FF6C24 |- | style="background-color:#7e2553; color:#fff1e8;" | 2 | style="background-color:#7e2553; color:#fff1e8;" | #7E2553 | style="background-color:#ffec27; color:#000000;" | 10 | style="background-color:#ffec27; color:#000000;" | #FFEC27 | style="background-color:#422136; color:#fff1e8;" | 130 | style="background-color:#422136; color:#fff1e8;" | #422136 | style="background-color:#a8e72e; color:#000000;" | 138 | style="background-color:#a8e72e; color:#000000;" | #A8E72E |- | style="background-color:#008751; color:#fff1e8;" | 3 | style="background-color:#008751; color:#fff1e8;" | #008751 | style="background-color:#00e436; color:#000000;" | 11 | style="background-color:#00e436; color:#000000;" | #00E436 | style="background-color:#125359; color:#fff1e8;" | 131 | style="background-color:#125359; color:#fff1e8;" | #125359 | style="background-color:#00b543; color:#fff1e8;" | 139 | style="background-color:#00b543; color:#fff1e8;" | #00B543 |- | style="background-color:#ab5236; color:#fff1e8;" | 4 | style="background-color:#ab5236; color:#fff1e8;" | #AB5236 | style="background-color:#29adff; color:#000000;" | 12 | style="background-color:#29adff; color:#000000;" | #29ADFF | style="background-color:#742f29; color:#fff1e8;" | 132 | style="background-color:#742f29; color:#fff1e8;" | #742F29 | style="background-color:#065ab5; color:#fff1e8;" | 140 | style="background-color:#065ab5; color:#fff1e8;" | #065AB5 |- | style="background-color:#5f574f; color:#fff1e8;" | 5 | style="background-color:#5f574f; color:#fff1e8;" | #5F574F | style="background-color:#83769c; color:#000000;" | 13 | style="background-color:#83769c; color:#000000;" | #83769C | style="background-color:#49333b; color:#fff1e8;" | 133 | style="background-color:#49333b; color:#fff1e8;" | #49333B | style="background-color:#754665; color:#fff1e8;" | 141 | style="background-color:#754665; color:#fff1e8;" | #754665 |- | style="background-color:#c2c3c7; color:#000000;" | 6 | style="background-color:#c2c3c7; color:#000000;" | #C2C3C7 | style="background-color:#ff77a8; color:#000000;" | 14 | style="background-color:#ff77a8; color:#000000;" | #FF77A8 | style="background-color:#a28879; color:#000000;" | 134 | style="background-color:#a28879; color:#000000;" | #A28879 | style="background-color:#ff6e59; color:#fff1e8;" | 142 | style="background-color:#ff6e59; color:#fff1e8;" | #FF6E59 |- | style="background-color:#fff1e8; color:#000000;" | 7 | style="background-color:#fff1e8; color:#000000;" | #FFF1E8 | style="background-color:#ffccaa; color:#000000;" | 15 | style="background-color:#ffccaa; color:#000000;" | #FFCCAA | style="background-color:#f3ef7d; color:#000000;" | 135 | style="background-color:#f3ef7d; color:#000000;" | #F3EF7D | style="background-color:#ff9d81; color:#000000;" | 143 | style="background-color:#ff9d81; color:#000000;" | #FF9D81 |} === CONSOLE === [[파일:Pico-8_console.gif]]</br> pico-8을 실행하면 무조건 보게 되는 부팅업화면<ref>pico8 특유의 [[칩튠]]사운드가 재생되는데 음소거로 실행시 소리대신 화면에 음표를 띄우는 [[이스터에그]]가 있다</ref> 뒤에 나오는 콘솔화면이다.</br>'''HELP''' 명령어로 기본적인 명령어와 조작법들을 볼 수 있다. 파일을 저장하거나 불러오기, 불러온 파일을 실행하거나 편집하기 위해 에디터로 넘어갈 수 있다.</br>pico8에는 소문자가 존재하지 않아 모든 문자를 대문자로 표현한다.</br> 저장된 파일은 각 운영체제에 따라 해당 경로에 저장된다.</br> [[윈도우]] C:/Users/Yourname/AppData/Roaming/pico-8/carts</br> [[OSX]] /Users/Yourname/Library/Application Support/pico-8/carts</br> [[리눅스]] ~/.lexaloffle/pico-8/carts</br> === CODE === [[파일:Pico8_CodeEditor.png]]</br> 콘솔창에서 편집하고 싶은 파일을 불러 온 뒤 {{키|ESC}}를 누를시 볼 수 있는 화면이다. 아무것도 안 한 상태에서 들어올 경우 위의 이미지처럼 비어있는 모습으로 나온다. 기본적인 사용 방법은 [[메모장]]와 비슷하다.</br> 좌측상단 '''+''' 버튼으로 새로운 탭을 생성할 수 있다. 생성된 탭의 내용이 아무것도 없을시 다른탭으로 이동한다면 자동으로 사라진다. 내용이 있는 탭에 마우스커서를 올릴시 해당탭의 가장 첫번째 줄에 있는 코드가 미리보기로 나타난다.<ref>주로 주석으로 통해 제목을 표시하는 용도로 쓰인다.</ref> 탭을 통해 나뉘어진 코드는 .p8 파일에선 <code>-->8</code> 로 구분한다.</br> 좌측하단에는 커서가위치해있는 좌표,</br> 우측상단에는 다른 에디터로 넘어갈 수 있는 버튼,</br> 우측하단에는 코드입력가능 공간이 표시된다. 마우스커서로 클릭해서 표기 방식을 바꿀 수 있다.</br> pico-8내부폴더에 있는 설정파일<ref>.../pico-8/config.txt</ref>에서 코드에디터의 색상을 바꾸거나 들여쓰기할때 생성되는 빈공간의 크기를 설정할수있다.</br> 기본적인 메모장의 기능말곤 없어서 이것만으로 코드짜기에는 부족한 점이 매우많다. 그래서 일부 개발자들은 외부 텍스트 에디터를 사용하는 것을 적극적으로 추천한다. === SPRITE === [[파일:Pico8_SpriteEditor.png]]</br> 기본적인 스프라이트 에디터이다. 이곳에서 모든 이미지형태의 그래픽 리소스를 만들거나 관리한다. 물론 이것도 외부 에디터로 통해 작업할 수 있다.</br> 기본적으로 검은색은 없는 색으로 취급하여 출력하지 않는다. 파일을 생성하면 기본적으로 생성되는 흰색의 '''X'''모양의 스프라이트가 있는 위치의 위치값이 '''0'''으로 8*8픽셀 크기로 한칸씩 오른쪽으로 이동할때마다 위치값이 1씩 올라간다.</br>스프라이트는 <code>spr()</code>나 <code>sspr()</code>함수로 화면에 출력할 수 있으며 위치값은 해당함수에서 사용된다. {| class="wikitable" |+ 예제 |- | CODE | SPRITE SHEET |- | <code> function _draw()</br> cls(0) --배경을 검은 색으로 칠하기</br> --[[리디버그]]</br> spr(1,4,4,2,2)</br> spr(1,4,21,2,2,true,false)</br> spr(1,4,38,2,2,false,true)</br> spr(1,4,55,2,2,true,true)</br> --[[리브라]]</br> spr(3,24,4)</br> spr(3,24,13,1,1,true,false)</br> spr(3,24,22,1,1,false,true)</br> spr(3,24,31,1,1,true,true)</br> end </code> | 이미지 준비중 |} ; 결과 : 이미지 준비중 === MAP === [[파일: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> PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다.</br> ; 단축키 : {{키|ctrl}}<ref>[[macOS]]기준 {{키|command}}</ref> + 마우스 왼쪽 그래그 - 생성되는 노트를 C 마이너 펜타토닉에 맞추기<ref>PITCH 모드에서 사용시</ref> ==== MUSIC ==== [[파일:Pico8_MusicEditor.png]]</br> 전형적인 뮤직트래커의 형태를 하고있다. 총 4개의 채널을 가지고 있으며 1 ~ 4 옥타브 까지 출력할 수 있다. 8개의 파형, 8개의 이팩트를 가지고있다.</br>만들어진 음악은 <code>MUSIC()</code> 함수로 출력할 수 있다. == 여담 == {| class="wikitable" style="text-align:center;" |+ pico-8의 splore 기능으로 [https://www.lexaloffle.com/bbs/?pid=86783 celeste classic 2]을 실행하는 모습 |- | [[파일:Pico8_celeste_classic_2.gif|pico-8의 splore 기능으로 celeste classic 2]을 실행하는 모습]] |} pico-8의 제한된 사양에 따른 단순함이 [https://mattmakesgames.itch.io/celesteclassic celeste classic]을 시작으로 사람들에게 알려져 오히려 다양한 기능들이 없어 생긴 단순함, 제한된 사양이 불러오는 개발자<del>변태</del>들의 도전욕구 자극, 외의 기타 요인으로 인해 많은 사람들에게 사랑받고있다.<br/> 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 스프레드시트]같은 걸 만드는 사람들이 있다. 실존하지 않는 기기의 가상머신이라는 컨셉이다 보니 각종 게임콘솔에 이식해 보는 시도가 많은 편이다. [[닌텐도]]와 같은 대기업의 콘솔기기에다 이식해보거나 리눅스 기반 휴대용 게임기, 아에 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> == 관련 사이트 == [https://pico-8.fandom.com/wiki/Pico-8_Wikia pico-8 fandom wiki]<br/> [https://lexaloffle.itch.io/pico-8 itch.io]<br/> == 갤러리 == <gallery> p8b_pico8.png|pico-8의 아이콘 이미지 Pico8_Clockworkpi_GameShell.jpg|[https://www.clockworkpi.com/ clockworkpi]의 GameShell에서 구동되고있는 pico-8의 모습 pico-8_spr_example.p8.png|spr()함수의 예제파일<ref>pico-8가 없다면 교육용 에디션으로 통해 실행할 수 있다.</ref> </gallery> {{각주}} [[분류:에뮬레이터]] [[분류:게임 엔진]]'
편집 전후의 차이 (edit_diff)
'@@ -162,6 +162,38 @@ === SPRITE === [[파일:Pico8_SpriteEditor.png]]</br> +기본적인 스프라이트 에디터이다. 이곳에서 모든 이미지형태의 그래픽 리소스를 만들거나 관리한다. 물론 이것도 외부 에디터로 통해 작업할 수 있다.</br> +기본적으로 검은색은 없는 색으로 취급하여 출력하지 않는다. 파일을 생성하면 기본적으로 생성되는 흰색의 '''X'''모양의 스프라이트가 있는 위치의 위치값이 '''0'''으로 8*8픽셀 크기로 한칸씩 오른쪽으로 이동할때마다 위치값이 1씩 올라간다.</br>스프라이트는 <code>spr()</code>나 <code>sspr()</code>함수로 화면에 출력할 수 있으며 위치값은 해당함수에서 사용된다. + +{| class="wikitable" +|+ 예제 +|- +| CODE +| SPRITE SHEET +|- +| +<code> +function _draw()</br> + cls(0) --배경을 검은 색으로 칠하기</br> + + --[[리디버그]]</br> + spr(1,4,4,2,2)</br> + spr(1,4,21,2,2,true,false)</br> + spr(1,4,38,2,2,false,true)</br> + spr(1,4,55,2,2,true,true)</br> + + --[[리브라]]</br> + spr(3,24,4)</br> + spr(3,24,13,1,1,true,false)</br> + spr(3,24,22,1,1,false,true)</br> + spr(3,24,31,1,1,true,true)</br> +end +</code> +| 이미지 준비중 +|} + +; 결과 +: 이미지 준비중 === MAP === @@ -184,5 +216,6 @@ ==== SFX ==== [[파일:Pico8_SoundEditor.png]]</br> -PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다. +PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다.</br> + @@ -221,4 +254,5 @@ p8b_pico8.png|pico-8의 아이콘 이미지 Pico8_Clockworkpi_GameShell.jpg|[https://www.clockworkpi.com/ clockworkpi]의 GameShell에서 구동되고있는 pico-8의 모습 +pico-8_spr_example.p8.png|spr()함수의 예제파일<ref>pico-8가 없다면 교육용 에디션으로 통해 실행할 수 있다.</ref> </gallery> '
새 문서 크기 (new_size)
14291
편집 중 추가된 줄 (added_lines)
[ 0 => '기본적인 스프라이트 에디터이다. 이곳에서 모든 이미지형태의 그래픽 리소스를 만들거나 관리한다. 물론 이것도 외부 에디터로 통해 작업할 수 있다.</br>', 1 => '기본적으로 검은색은 없는 색으로 취급하여 출력하지 않는다. 파일을 생성하면 기본적으로 생성되는 흰색의 '''X'''모양의 스프라이트가 있는 위치의 위치값이 '''0'''으로 8*8픽셀 크기로 한칸씩 오른쪽으로 이동할때마다 위치값이 1씩 올라간다.</br>스프라이트는 <code>spr()</code>나 <code>sspr()</code>함수로 화면에 출력할 수 있으며 위치값은 해당함수에서 사용된다.', 2 => '', 3 => '{| class="wikitable"', 4 => '|+ 예제', 5 => '|-', 6 => '| CODE', 7 => '| SPRITE SHEET', 8 => '|-', 9 => '|', 10 => '<code>', 11 => 'function _draw()</br>', 12 => ' cls(0) --배경을 검은 색으로 칠하기</br>', 13 => ' ', 14 => ' --[[리디버그]]</br>', 15 => ' spr(1,4,4,2,2)</br>', 16 => ' spr(1,4,21,2,2,true,false)</br>', 17 => ' spr(1,4,38,2,2,false,true)</br>', 18 => ' spr(1,4,55,2,2,true,true)</br>', 19 => ' ', 20 => ' --[[리브라]]</br>', 21 => ' spr(3,24,4)</br>', 22 => ' spr(3,24,13,1,1,true,false)</br>', 23 => ' spr(3,24,22,1,1,false,true)</br>', 24 => ' spr(3,24,31,1,1,true,true)</br>', 25 => 'end', 26 => '</code>', 27 => '| 이미지 준비중', 28 => '|}', 29 => '', 30 => '; 결과', 31 => ': 이미지 준비중', 32 => 'PITCH모드, TRACKER모드, 2가지의 형태가 있다. 주로 [[효과음]]을 만드는곳이지만 [[작곡]]용으로 사용해도 문제가 없다. SPD 값이 낮을수록 재생속도가 빨라지고 높을수록 느려진다. LOOP값으로 어느 구간을 반복할지 정할 수 있다. 만들어진 효과음은 <code>SFX()</code> [[함수]]로 출력할 수 있다.</br>', 33 => '', 34 => 'pico-8_spr_example.p8.png|spr()함수의 예제파일<ref>pico-8가 없다면 교육용 에디션으로 통해 실행할 수 있다.</ref>' ]
편집이 토르 끝 노드를 통해 바뀌었는 지의 여부 (tor_exit_node)
false
바뀐 시점의 유닉스 시간 기록 (timestamp)
'1701938366'