PICO-8 Text Editor with Effects, #17

Today I worked on re-adding mouse control! When I was using a table for each line, I could loop through the lines to find the closest character to the mouse and I can still do something similar with the list of line breaks.

Published

PICO-8 Text Editor with Effects, #16

Today I re-added particles! I ended up using the method of setting flags on new letters, but still doing deletion immediately. The code isn’t awful, but it isn’t very clean either. Also, now that I have the letter positions from the word wrap, the second loop can just draw the letters.

Published

PICO-8 Text Editor with Effects, #7

Today I worked on changing the word wrap to operate on words instead of letters. It was pretty easy to get it working for adding words, but I still need to finish support for deleting words.

Published

PICO-8 Text Editor with Effects, #6

Today I worked on splitting the huge “handle_keypress” function into two separate functions: one to add/delete characters and another to format the lines. Now the “handle_keypress” function only handles adding/deleting characters and the “format_text” function will clean up after it. The editor feels a lot less like a pile of if-statements now! xDIt also finally…

Published

PICO-8 Text Editor with Effects, #3

Today I made a bunch of changes to the text editor. I added a movable cursor, re-added particle effects, and changed the method of drawing text. Particle effects: I used the idea of saving each letter’s screen position at draw time and creating the particles afterward. Cursor: This was pretty straight forward; I just changed…

Published

PICO-8 Text Editor with Effects (Prototype)

Today I started making a text editor with effects! Inspired by Textreme 2 with ideas from Nerdy Teacher’s particles tutorial.It’s still missing a bunch of features, but the core idea is done.

Published

Fish Demo in PICO-8

So what was going to be matrix rain turned into fish ¯\_(ツ)_/¯ Edit 4/30/2023 (almost 2 years later): Just repaired the ascii face. It was missing the “\”.

Published