Editing PICO-8
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
[[File:PICO-8 logo.png|thumb|right|PICO-8 logo]] '''PICO-8''' is a fantasy console created by | [[File:PICO-8 logo.png|thumb|right|PICO-8 logo]] '''PICO-8''' is a fantasy console created by Lexaloffle Games. The first to describe itself as a "fantasy console", PICO-8's success led to many other fantasy consoles being created in the years since. The harsh limitations of PICO-8 were specifically chosen, according to its website, to be "fun to work with, [...] encourage small but expressive designs, and to give cartridges made with PICO-8 their own particular look and feel."<ref name="pico8site">"PICO-8 Fantasy Console", https://www.lexaloffle.com/pico-8.php</ref> | ||
== Capabilities == | == Capabilities == | ||
PICO-8 games are limited to a 128-by-128 pixel display with 16 colors available to be used out of a total of 32. In addition, games can take advantage of a 4-channel synth for music and sound effects, a 128x32 map with built-in functions for drawing and manipulation, and 256 8x8 sprites.<ref name="pico8site" /> | PICO-8 games are limited to a 128-by-128 pixel display with 16 colors available to be used out of a total of 32. In addition, games can take advantage of a 4-channel synth for music and sound effects, a 128x32 map with built-in functions for drawing and manipulation, and 256 8x8 sprites.<ref name="pico8site">"PICO-8 Fantasy Console", https://www.lexaloffle.com/pico-8.php</ref> | ||
== Programming == | == Programming == | ||
PICO-8 games are programmed in a special flavor of the Lua programming language. | PICO-8 games are programmed in a special flavor of the Lua programming language. Programs are limited to 8192 "tokens". Tokens are: | ||
* Literal values, such as | * Literal values, such as `nil`, booleans, strings, or numbers | ||
* Variables | * Variables | ||
* Operators | * Operators | ||
* Opening brackets (closing brackets are not counted as tokens) | * Opening brackets (closing brackets are not counted as tokens) | ||
* Keywords except | * Keywords except `local` and `end` | ||
In addition, programs cannot be larger than 64 KB, and must compress to 15 KB or smaller.<ref name="pico8manual" /> | In addition, programs cannot be larger than 64 KB, and must compress to 15 KB or smaller.<ref name="pico8manual">"PICO-8 Manual", https://www.lexaloffle.com/dl/docs/pico-8_manual.html</ref> | ||
== Publishing == | == Publishing == | ||
PICO-8 games can be published on the Lexaloffle BBS, which can be accessed within PICO-8 using the "SPLORE" cart explorer. Additionally, PICO-8 games can be exported to HTML or to binaries for Windows, Mac, and Linux | PICO-8 games can be published on the Lexaloffle BBS, which can be accessed within PICO-8 using the "SPLORE" cart explorer. Additionally, PICO-8 games can be exported to HTML or to binaries for Windows, Mac, and Linux.<ref name="pico8manual">"PICO-8 Manual", https://www.lexaloffle.com/dl/docs/pico-8_manual.html</ref> | ||
== References == | == References == |