A Windows tool for organizing and editing PICO-8 cartridge Lua code with a project explorer and built-in viewers.
P8Coder is a Windows-only programming tool for PICO-8 that replaces the Lua code in PICO-8 cartridges with code written and organized within its editor. It solves the problem of managing large, monolithic Lua files by allowing developers to group code by game entities and functions in a virtual project structure. The tool integrates syntax highlighting, API hints, and built-in viewers for sprites and maps.
PICO-8 developers working on Windows who want better code organization and project management without leaving the PICO-8 ecosystem. It's ideal for those building games with multiple entities or complex codebases.
Developers choose P8Coder for its focused feature set tailored to PICO-8, including virtual code grouping, built-in asset viewers, and seamless cartridge integration. It enhances productivity by providing a structured editing environment while maintaining compatibility with standard PICO-8 cartridges.
A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
Allows grouping functions and code sections by game entities in a virtual project explorer, making large PICO-8 projects more manageable without creating physical files, as described in the README.
Includes built-in spritesheet and map viewers with zoom and location helpers, and automatically updates when cartridge assets change, enhancing visual development workflows.
Offers syntax highlighting and API code hints tailored for PICO-8 Lua, along with automatic uppercase-to-lowercase conversion for better readability and compliance.
Can be used entirely with keyboard shortcuts (e.g., F1/F2 for navigation), speeding up development for power users, as highlighted in the tooltips.
Windows-only and untested with Mono, limiting accessibility for developers on Mac or Linux, which is a significant drawback in cross-platform environments.
Stores projects in .p8c files that are specific to P8Coder, creating potential vendor lock-in and compatibility issues if the tool is discontinued or not updated.
No mention of version control integration or multi-user support, making it less suitable for teams that rely on Git or similar tools for collaboration.
Change log shows fixes for cartridge format changes (e.g., version 1.6), indicating that the tool may require frequent updates to keep pace with PICO-8 evolution, risking obsolescence.
Tools and Python libraries for manipulating Pico-8 game files. http://www.lexaloffle.com/pico-8.php
Deploy Pico-8 Carts as Standalone Applications on Desktop 🖥️(Electron) and Mobile 📱(Ionic) 📦👾
Shrink (minify) Pico-8 (& Picotron) carts, as well as other tools (e.g. linting, format conversion, exports)
A PICO-8 program to build and texture lowpoly 3D models
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.