All Projects → movAX13h → P8Coder

movAX13h / P8Coder

Licence: GPL-3.0 license
A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to P8Coder

pico2tic
PICO-8 Wrapper for the TIC-80
Stars: ✭ 48 (-46.07%)
Mutual labels:  pico-8, pico8
fake-08
A Pico-8 player/emulator for console homebrew
Stars: ✭ 374 (+320.22%)
Mutual labels:  pico-8, pico8
Awesome Pico 8
A curated list of awesome PICO-8 resources, carts, tools and more
Stars: ✭ 1,955 (+2096.63%)
Mutual labels:  pico-8, pico8
midi2pico
Midi to PICO-8 converter
Stars: ✭ 51 (-42.7%)
Mutual labels:  pico-8, pico8
Anteform
Anteform is a retro weird detective game written using the Minima Engine for PICO-8.
Stars: ✭ 17 (-80.9%)
Mutual labels:  pico-8, pico8
tac08
tac08 is an an emulation of the runtime part of the Pico-8 fantasy console. It takes a .p8 (text format) pico-8 cart file and runs it as closely posible
Stars: ✭ 144 (+61.8%)
Mutual labels:  pico-8, pico8
jspicl-mario-sample
A basic Mario game showcasing how to create PICO-8 games in JavaScript.
Stars: ✭ 19 (-78.65%)
Mutual labels:  pico-8, pico8
PICO-EC
A tiny scene-entity-component library created for the PICO-8 fantasty console.
Stars: ✭ 37 (-58.43%)
Mutual labels:  pico-8, pico8
Pico8Platformer
A platformer sample written for Pico-8, includes slopes and jump buffering
Stars: ✭ 38 (-57.3%)
Mutual labels:  pico-8, pico8
sublime-PICO-8
PICO-8 plugin for the Sublime Text 3 editor.
Stars: ✭ 42 (-52.81%)
Mutual labels:  pico-8
Lamdu
lamdu - towards the next generation IDE
Stars: ✭ 1,708 (+1819.1%)
Mutual labels:  programmer-tool
Pyxel
A retro game engine for Python
Stars: ✭ 9,133 (+10161.8%)
Mutual labels:  pico-8
p8-programming-fonts
A collection of fonts I've modified for PICO-8 programming.
Stars: ✭ 67 (-24.72%)
Mutual labels:  pico-8
pico-test
⚡ PICO-8 testing framework
Stars: ✭ 33 (-62.92%)
Mutual labels:  pico-8
Be A Professional Programmer
成为专业程序员路上用到的各种优秀资料、神器及框架
Stars: ✭ 8,795 (+9782.02%)
Mutual labels:  programmer-tool
pico8-emmylua-definitions
EmmyLua intellisense definitions for PICO-8
Stars: ✭ 25 (-71.91%)
Mutual labels:  pico-8
pico8dev
Pico-8 Development
Stars: ✭ 17 (-80.9%)
Mutual labels:  pico-8
PhpCodeAnalyzer
PhpCodeAnalyzer scans codebase and analyzes which non-built-in php extensions used
Stars: ✭ 91 (+2.25%)
Mutual labels:  programmer-tool
p8
👾 PICO-8 dependency manager
Stars: ✭ 44 (-50.56%)
Mutual labels:  pico-8
kolorwheel.js
🌈 Color palette generator JavaScript library
Stars: ✭ 37 (-58.43%)
Mutual labels:  programmer-tool

P8Coder

P8Coder is a handy little tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder (Windows only, untested with Mono).

Author release blog post

It allows to group functions (any code actually) that belong to the same entity/unit in your game and lets you have functions (any kind of code sections) as tabs.

P8Coder dark editor mode

When writing to the cartridge it concatenates all code to one large lua code block as you would have when writing the cart directly in the p8 file or in pico-8.

In its functionality it serves the same way as a project explorer (multiple "files") and a code outline (functions list) but in P8Coder that's all just virtual (no files, just entries in a list). The structure of your projects is up to you.

It stores projects as p8c (P8Coder) files containing the code along with the path to the selected cartridge.

You can use upper-case characters in P8Coder for better readability. Everything will be converted to lower-case on build.

P8Coder has pico-8 lua syntax highlighting and API code hints and can be used entirely with keyboard (F1/F2 to switch entity, ALT+F1/F2 to switch tab, see tooltips for more):

codehints

Internal pico-8 spritesheet viewer with zoom and location helper:

spritesheet viewer

Since version 1.2 there's a button in the top-right corner to save the spritesheet as png.

Internal pico-8 map viewer with zoom and location helper:

map viewer

Pico-8 color table, API cheatsheet and P8Coder GitHub page are just one click away:

pico-8 colors

Since v1.2 you can configure the way pico-8 launches when running your cartridge:

pico-8 launch parameters

P8Coder watches changes made to sprites or map data of the loaded cartridge and updates its views automatically.

P8Coder project files (p8c) can be opened with P8Coder from Windows Explorer ("Open with..." and associate the file extension by choosing P8Coder.exe).

If you're looking for other tools for pico-8, check the awesome-PICO-8 collection.

WARNING

P8Coder overwrites all lua code of the cartridge you select! Everything else (gfx/map/sfx/music) remains untouched.

Download

Source code

Change Log

  • 1.8 - 2020-07-07

    • fixed: comment formatting thanks to nosnibor28
  • 1.7 - 2020-06-23

    • fixed: syntax highlighter
    • added: new pico-8 keywords
  • 1.6 - 2018-10-20

    • fixed: cart loading (label section)
  • 1.5 - 2018-09-02

    • fixed: map preview (second half was scrambled)
  • 1.4 - 2018-05-07

    • added: doubleclick on cart text field opens explorer and selects the cart
    • fixed: cart loading for new file format version (p8 sections are optional since pico-8 v0.1.11e)
  • 1.3 - 2017-10-20

    • minor bugfixes
    • dark editor mode and toggle button
  • 1.2 - 2017-10-02

    • pico-8 launch parameters dialog
    • button to save spritesheet to png
    • new instances of pico-8 instead of re-using
  • 1.1 - 2016-11-01

    • fix for changed cartridge format
  • 1.0 - 2016-05-13: public release

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].