PICO-8 is a virtual machine and game engine created by Lexaloffle Games. It is a fantasy video game console[1] that mimics the limited graphical and sound capabilities of 8-bit systems of the 1980s to encourage creativity and ingenuity in producing games without being overwhelmed with the many possibilities of modern tools and machines. Such limitations also give PICO-8 games a particular look and feel.[2]
Coding on the PICO-8 is accomplished through a Lua-based environment,[5] in which users can create music, sound effects, sprites, maps, and games.
Users are able to export their games as HTML5 web games or upload their creations to Lexaloffle's official BBS where other users are able to play the games in a web browser, and view the source code.[6] PICO-8 games can also be exported as executable programs, which will run on Windows, macOS, or Linux.[7]
Notable games released for the system include the original version of Celeste, which was created in four days as part of a game jam.
Capabilities
The PICO-8 program integrates a Lua code editor, sprite and map creation tools, and an audio sound effect and music editor. The program can load games saved locally on a computer, in the form of text or as specially encoded .png images. The interface also supports a splore mode, where games uploaded to the BBS can be previewed and then played in the PICO-8 program. The PocketCHIP miniature computer shipped preloaded with PICO-8.[8]
PICO-8 games, as well as the program's interface itself, are limited to a 128 × 128 pixel, 16-color display, and a 4-channel audio output.[9]
As of v0.1.11,[10] users may export Pico-8 cartridges as stand-alone executables for Windows, Linux (64 bit), Mac and Raspberry Pi.
The PICO-8 palette contains the following colors:
More information Number, Hexadecimal RGB value ...
PICO-8 color palette
Number
Hexadecimal RGB value
Name
0
#000000
Black
1
#1d2b53
Dark blue
2
#7e2553
Dark magenta
3
#008751
Dark green
4
#ab5236
Brown
5
#5f574f
Dark gray
6
#c2c3c7
Light gray
7
#fff1e8
White
8
#ff004d
Red
9
#ffa300
Yellow-orange
10
#ffec27
Yellow
11
#00e436
Green
12
#29adff
Cyan
13
#83769c
Indigo
14
#ff77a8
Pink
15
#ffccaa
Peach
Close
Colors in the palette can be replaced with a set of different colors by indexing a palette update with a color ID larger than 128. These colors are not officially recognized by the creators; however, they are embraced by the community and given unofficial names.
More information Number, Hexadecimal RGB value ...
Number
Hexadecimal RGB value
Name
128
#291814
Ultra dark brown
129
#111d35
Midnight dark blue
130
#422136
Dark maroon
131
#125359
Ultra dark green
132
#742f29
Dark brown
133
#49333b
Dark purple
134
#a28879
Dark saturated tan
135
#f3ef7d
Bright yellow
136
#be1250
Dark red
137
#ff6c24
Orange
138
#a8e72e
Green-yellow
139
#00b543
Dark green
140
#065ab5
Blue
141
#754665
Purple
142
#ff6e59
Red-pink
143
#ff9d81
Red-peach
Close
Development
PICO-8 began as a BBC BASIC styled BASIC interpreter known as LEX500.[11]
Adoption
The release of PICO-8 attracted the attention of programmers and video game developers who enjoyed the challenge of developing under these limitations, and spurred the development of similar game engines with intentional retro-style limitations. These engines are now commonly dubbed "fantasy consoles", based on a definition of the term on PICO-8's website, and roughly simulate the strict limitations of old game consoles and computers. Among these are TIC-80, which styles itself as a "fantasy computer," and Pixel Vision 8, which allows the user to specify the simulated hardware limitations they wish to develop under. The development of fantasy consoles, as well as development of games for them, has evolved into its own, almost exclusively hobbyist, sub-community of game development and programming.
PICO-8 has also seen interest among the demoscene, due to its harsh restrictions attracting programmers and musicians who wish to make retro-style demos for the console.[12][13][14]
PICO-8 gained additional attention in 2018 with the release of Celeste. Originally created as a PICO-8 game for a game jam, Celeste Classic became one of the most popular games on the PICO-8 BBS, prompting the developers to expand the concept into a more expansive, fully realized game. The original PICO-8 version of Celeste is fully playable as an easter egg in the full version of the game.[15]
In March 2024, several PICO-8 games are added as cabinets to Arcade Legend, a VR game where players can play retro arcade games.[16]
See also
CHIP-8 - A predecessor to PICO-8 and other fantasy consoles.
This article uses material from the Wikipedia article PICO-8, and is written by contributors.
Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.