Show more

...and we have data read from cart ROM!

That's officially the full loop - we can create a glyph, save the data to the sprite sheet, transfer that data to another cart, and read it out to produce the same glyph again.

- 🐲 πŸŽ‰

Show thread

We have data stored in cart ROM!

The colored line starts at memory location 1040 (65x16 bytes), is 16 bytes long, and consists of 8 pairs of nybbles representing the 8 pairs of control points in a cursive capital A drawn with this BΓ©zier-curve tool (hastily recreated here because we didn't screenshot).

And it could be loaded! A program could turn capital A into the number 65 (PICO-8 flips upper and lowercase letters), calculate this memory address, and read how to draw this letter!

- 🦊 πŸŽ‰

Show thread

Still having fun with this BΓ©zier-cursive stuff - I think we kinda just like decorative letter forms, even if our actual handwriting is pretty ragged.

At some point we want to change this up so it can save data for letters to memory, but for now we're just screenshotting the pictures showing the control points so we can recreate 'em.

- ✍🏽 🦊 πŸ’­

Show thread

Right: that's the ability to edit existing points added.

Gonna leave it here for the night, I think.

Show thread

Okay, this is actually just a cubic BΓ©zier curve drawing program now. We are definitely taking @dhivael observation that we're reinventing outline fonts and just going all in on it at this point.

Show thread

*builds a program around the bezier curve function to allow us to punch it a series of coordinates to be connected like how they are in the above*

Hopefully this will make it straightforward to design the characters of the font in this.

Show thread

Programmed a BΓ©zier curve drawing function and did a test with the same cursive lowercase "o" - same points, same tangents, tweaked the parameters to make the curves similar.

This seems feasible. This seems worth developing further.

Show thread

Mulling over how one might write a PICO-8 function to draw cursive script.

- 🐍 πŸ’­ ✍🏽

Updated our old palette colors-sorted-by-brightness infographic by making a default-palette-only version. First image is the default palette one; second is the default-plus-extended palettes one.

The post we made about the cart we wrote to generate this data - lexaloffle.com/bbs/?tid=35881 - includes a text file lexaloffle.com/bbs/files/40166 for people who want the data in a more convenient form.

We love hearing music use smooth shifts of instrumental timbre as an expressive tool - be it physical instruments played differently to change the sound or envelopes and automating synth parameters. A single note can be full of dynamic interest from how its sound changes.

We've been trying to find ways to create effects in that category with PICO-8. Kind of an uphill challenge - very little of what PICO-8's sound card does is /smooth/.

Fade-in and fade-out are, though.

- 🐲 🐍

🐦 forgot to post about this earlier when they did it, but we've been thinking about how to draw ellipses efficiently in and they decided to try making a general parametric curve subroutine to do it with: lexaloffle.com/bbs/?tid=36973

Doubtful that it's the most CPU-efficient way of drawing ellipses, but it's cheap on tokens and I expect we could do a lot of hacking on it to make other effects.

- 🦊

picked up again to try and make more music in it

there's some experimental sfx instrument stuff involved but it's pretty subtle and kind of ended up pretty background as well

but I'm satisfied with the final loop

- 🐲

Listening back carefully, we think this may have been clipping somehow? We're really not sure why it would be, but we went back into the original file and dropped the volume on all the tracks from 5 to 3 and some of the strange artifacts don't sound as prominent. We think.

- πŸ¦Šβ“

Show thread

Wanted to distract myself from some stresses by making another track - for this one, I slowed the tempo down to 136 PICO-8 ticks per beat (about 53 BPM) and played with long held notes fading in and out.

- 🐲 🎢

took a little time to extend this loop out with a short B-section and a few more textures

and then recorded the screen with OBS and cut it to (hopefully) loop cleanly with ShotCut, because audio files don't loop on Mastodon but video files (hopefully) do

- 🐲 🎢

Show thread

🎢 🐲

not what I was aiming for when I started but I like it

Took our chroma key (green screen) code and made a quick demo cart of it - will probably share on the Lexaloffle forums later. Could probably be optimized a fair bit, or actually quite a lot depending on what assumptions hold for the use case.

(the parrot photo used: commons.wikimedia.org/wiki/Fil )

- 🐍

Took a break from weird PICO-8 shenanigans to draw some more playing cards. These are the eight that the planned project uses.

(Probably doesn't need to be marked as sensitive, but there /are/ a couple blades pictured.)

Show thread

🐍 : hmm ... if we're reshaping the sprites with sspr() to simulate flipping the card, that makes it a little difficult to know where the edge of the drawing is.

🐍 : maybe we should rewrite it so we know for sure.

🐍 : ...

🐍 : wait, there's a way around this

🐍 : *writes a PICO-8 function to do chroma key compositing*

(uses about eight times as much CPU in this particular case, admittedly...)

Show thread
Show more
gamemaking.social

Hi! Game Making Social is a part of the Fediverse dedicated to being a well-moderated, cosy, friendly place to talk and share stuff about amateur videogame making, and everything surrounding that.

It's kinda an offshoot of Game Making Tools, which is a wiki(+) for a similar audience.

Game makers, game writers, game curators, etc. etc. most welcome!

I also try to maintain a list of not-jerk game-making communities on the wiki, which you might find interesting.

Please read the rules before signing-up :)

PS: We have Animal Crossing, LSD, and Klik & Play emoji :3