Picotron

Picotron
DeveloperLexaloffle Games
Initial release31 December 2022 (2022-12-31) (WIP)
14 March 2024 (2024-03-14) (Alpha)
Stable release
0.2.2b / 15 January 2026 (2026-01-15)
Operating systemWeb, Windows, Mac OS, Linux
PlatformPC, Raspberry Pi, HTML5
Available inEnglish, Japanese
TypeVirtual machine, game engine
LicenseProprietary
Websitewww.lexaloffle.com/picotron.php

Picotron is a virtual machine and desktop environment created by Lexaloffle Games. It is a fantasy workstation that is aimed at making retro style video games and mimics the specifications of 16-bit computers of the late 1980s.[1] It is a complement to Lexaloffe's earlier 8-bit inspired PICO-8.[2][3] The Alpha release of Picotron became available on March 14 (Pi Day), 2024.[4]

It has a virtual toy operating system and built in tools that allow software development, game development and customization of the system itself. It runs on top of Windows, Mac OS, and Linux, with support for Raspberry Pi and export to stand-alone binaries or Web apps planned. Similarly to PICO-8, programs made with Picotron can be shared directly with other Picotron users in a special 256k png cartridge format.[5]

Capabilities

Picotron has an embedded Lua editor compatible with both PICO-8 and Lua 5.4 syntax. It supports 480x270, 240x135, and 160x90 screen modes with default 32 system colors and 64 definable colors in total. For audio, it has a 64-node, 16-channel synth and a 8-channel tracker. Picotron's CPU does 8 MIPS and has 16 MB of RAM.[6]

All of the software for Picotron is written in Lua and can be edited from within the machine itself. System tools including the file browser, code editor, and the terminal are implemented in userland, compiled just-in-time so that changes in source code go into effect immediately. Custom tools can be created from scratch that run in fullscreen workspaces alongside the bundled editors. These additions and the subsequent shift in focus of the machine give Picotron the title of "Workstation" rather than "Console".[7][8]

Picotron has a similar API to PICO-8, but does not natively support its cartridges due to the virtual machine difference especially depending on the floating point behavior.[9]

Picotron initially had a primitive version of the BBS but did not have all the features of PICO-8's Splore. Lexaloffle Games released Splore for Picotron in January 2026 as part of Picotron 0.2.2.[10][11]

Development

Development of Picotron started as early as 2017 when Joseph White, better known as zep, and his company Lexaloffle developed an SFX editor for Voxatron, his first console along with PICO-8.[12] Around that time he was asked if he had considered developing a PICO-16, to which he delightedly entertained working on a third console.[13] In 2018 he mentioned that in his free time he "designed a PICO-16 just to remind himself to not make that" and that "PICO-16 does not work at all".[14] The PICO-8 community expressed great interest in the possibility of a 16-bit fantasy console,[15] which convinced zep to develop the third console.[16][17] He announced "Machine 3" as Picotron the next day on 2021 June 16.[18]

zep started working openly on Picotron after its announcement, occasionally sharing updates via his Twitter account and Lexaloffle BBS blog where he got feedback from the community. On 2022 December 31, he announced Picotron Playground, an early web version of Picotron's runtime and API for users to test the base features.[19] On 2024 March 14, he released the first alpha version of Picotron for purchase.

Picotron is still frequently updated, and has more features planned.

See also

References

  1. ^ "Picotron by Lexaloffle". www.lexaloffle.com.
  2. ^ Beschizza, Rob (Mar 22, 2024). "Picotron, a fantasy pixel-art gamedev demoscene workstation". Boing Boing.
  3. ^ "Picotron: a fantasy workstation for making pixelart games, animations, music, demos and other curiosities – OSnews". Retrieved 2024-04-18.
  4. ^ "Picotron Roadmap". www.lexaloffle.com. Retrieved 2024-04-18.
  5. ^ "Picotron FAQ". www.lexaloffle.com.
  6. ^ "Picotron by Lexaloffle". www.lexaloffle.com. Retrieved 2024-05-29.
  7. ^ JP (2024-04-09). "Exploring Picotron". moddedbear.com. Retrieved 2024-05-30.
  8. ^ "Picotron (et Tic-80) - LinuxFr.org". linuxfr.org. Retrieved 2024-08-07.
  9. ^ "Picotron by Lexaloffle". www.lexaloffle.com. Retrieved 2025-01-10.
  10. ^ "Picotron Changelog". www.lexaloffle.com. Retrieved 2026-02-18.
  11. ^ Lexaloffle. (2026 January 1). Picotron Roadmap. lexaloffle.com. https://www.lexaloffle.com/picotron.php?page=roadmap
  12. ^ zep.p8 🦣. "zep.p8 🦣 on X: '#picotron synth gui for #voxatron 0.4. Voxatron has had a built-in synth...'". Twitter. Retrieved 2024-05-30.{{cite web}}: CS1 maint: numeric names: authors list (link)
  13. ^ zep.p8 🦣. "zep.p8 🦣 on X: 'FAQ: Have you considered making something like PICO-16? Pfft. Would...'". Twitter.{{cite web}}: CS1 maint: numeric names: authors list (link)
  14. ^ NYU Game Center (2018-08-07). PRACTICE 2018: Joseph White. Retrieved 2024-11-12 – via YouTube.
  15. ^ "PICO-16 - My wish for a bigger PICO-8". www.lexaloffle.com. Retrieved 2024-11-12.
  16. ^ zep.p8 🦣. "zep.p8 🦣 on X: '@Fouchu Unlike other secrets, this one is strictly unsupported (so will...'". Twitter.{{cite web}}: CS1 maint: numeric names: authors list (link)
  17. ^ zep.p8 🦣. "zep.p8 🦣 on X: '@p01 @gradualgames @Felice_Enellen Nice idea! store used to option...'". Twitter.{{cite web}}: CS1 maint: numeric names: authors list (link)
  18. ^ zep.p8 🦣. "zep.p8 🦣 on X: 'So that I don't have to keep calling it "Machine 3": https://t.co/MGfaCE7...'". Twitter.{{cite web}}: CS1 maint: numeric names: authors list (link)
  19. ^ "Picotron Playground". www.lexaloffle.com. Retrieved 2024-11-12.