Pico-8 never stops to surprise me When it came to waveforms, I now find the extreme need to update P8
@edtuckerartist5 ай бұрын
Glad the RGB30 is getting some love as just got one and was it part of the reason I'm getting into Pico8.
@Nbrother16075 ай бұрын
When 0.2.6 first came out, i had to go into the older versions section and find the new update at the bottom. then i checked around and discovered the waveform mode by myself 😅
@JeffACornell3 күн бұрын
Those extra sprite sheets would be great for procedurally generated map tiles. For example, the standard 47-tile set to define edges between two tile types can often be reduced down to 5 tiles if you're willing to cut and paste the four corners individually, because each quarter-tile only has one of five possibilities: horizontal edge, vertical edge, outside corner, inside corner, or fully interior. To do that cut-and-paste in earlier versions, you'd have to do it on the fly with SSPR statements every single frame that you draw the map. But with extra space, you can do the cut-and-paste once in _INIT, or when you load a new level, and use simple map drawing functions for drawing each frame. Presumably you'd also want to create a duplicate level map in another memory block, to convert basic tiles in the editor-accessible map into the appropriate edge tiles in the secondary map, but again, that only needs to be done once at _INIT or when loading the level, and the per-frame drawing function can just use the map function.
@ndolo_y2k5 ай бұрын
As always very engaging and informative, thank you :)
@scrapsavage5 ай бұрын
Just a taste at the beginning, can't wait! Oh and I guess the Pico-8 update is cool too
@JH-pe3ro5 ай бұрын
The secret to the waveforms is basically to study wavetable/wavescanning synthesizers like PPG Wave. A single-cycle waveform by itself is uninteresting, but if you animate it by swapping out the waveform you can create more lively timbral changes. I don't know how much capability Pico-8 has to do this animation, but if my understanding is correct, the four octaves could be used in this way.
@system64_MC5 ай бұрын
Wavetable cycling / swapping on Pico-8 would be pretty funny! I already tortured wavetable synths such as the Konami SCC or Namco 163. What is the wave dimensions in the Pico-8? And is it possiible to import a waveform as a WAV file? Or another file format?
@Packbat4 ай бұрын
For scale locking: the pentatonic scales are the inverse of the major scale, and shifting it left three will bring it back to the default C minor pentatonic.
@sdbadikАй бұрын
7:15 "Some of us... Some of us are built different. Some of us have 'special needs'." "And those needs are tokens." Got me dying, amazing video!
@_tringle5 ай бұрын
the spritesheet remapping is so useful!
@SensibleChuckle5 ай бұрын
It kinda sounds like a cutoff filter at times, but that could be the peak/trough density. One sine wave doesn't have the resolution for higher frequencies.
@ChrisLeeW005 ай бұрын
That inverted fill would have been perfect for a game jam I did several years ago lol.
@smellyfishstiks5 ай бұрын
(the waveforms I shared look cut off cause pico doesn't show the whole range from -127..+128 (or is it -128..+127?)) agreed I wish there was some more editor ui or something so you could input data more precisely and see the whole range (all the buzzy or (mellowness?) is caused by imperfections in the wave which lead to that jolt up, it's very hard to do it inputting by hand but then precise input is a pain too so I wonder if the ui just stay the way it is though and you can write tools like I did to input curves and stuff.. also that waveform designer luchak made is awesome for this I think)
@LazyDevs5 ай бұрын
Ooooh that waveform designer is really good!
@ruolbu5 ай бұрын
Always great to see you explain this and allow me to digest and learn about features I had issues with. Is there a way to download old versions of pico8?
@LazyDevs5 ай бұрын
Yes on Lexaloffle.com when you go on the page where you can download the current version there is a small "Old Versions" link
@ruolbu5 ай бұрын
@@LazyDevs Ah I recall now what my issue is. I got the software with the itch racial justice bundle. The included downloads get updated, but old versions are not available that way. Well, seems I'm out of luck, not that important anyway.
@johneverette39084 ай бұрын
Hey, you mentioned you can store map data into memory. Do you have a video or some resource you can point me towards to figure out how. Thanks, and as always very informative and entertaining.
@lexibigcheese5 ай бұрын
so... is unmapped address space always memory??? usually in computers unmapped address space points to... well... nowhere! which means it's unsafe to store data there since there isn't a chip on the other side to store the data. PICO-8 sure is strange ^^
@LazyDevs5 ай бұрын
No, there is no unmapped space. Just starting with 0x8000 you get a whole bunch of free memory to work with. Anything below that is mostly already used for other functionality
@thacuber2a035 ай бұрын
I'm not quite sure, but I think that "if do" mode you described around 38 minutes in isn't actually intended, it sounds like it's a side effect of switching the preprocessor to a modified parser, and the "do" in the if statement actually opens a new block inside of the if, implying single statement ifs behave like C's if statement if it was expanded, it would look like: ```lua if (condition) then do -- code end end ``` again, take this with a grain of salt, I don't know myself :/
@LazyDevs5 ай бұрын
It used to be an unintended side-effect of the processor. It has been canonized now. It is equivalent to THEN
@thacuber2a035 ай бұрын
@@LazyDevs was it officially said somewhere?
@LazyDevs5 ай бұрын
@@thacuber2a03Yes this is from the Changelog
@SeanMcKenzieАй бұрын
Hey Christian. Thanks for all the great tutorials. You have a real flair for instruction. I'm curious... Pico-8 has been out for quite a while but it's still in v0.2.68? What, if anything, does this number tell you about the developer's plan for a "final product"? Asked another way, the tool seems pretty stable and baked at this point, so what's keeping it from v1.0 and do you have a sense for why it's still so far from that (numerically)?
@LazyDevsАй бұрын
The biggest feature keeping us from 1.0 is the Leaderboards API. This feature has been in the works for a while. Understandably, networking is a huge can of worms and now Picotron also got in the way. But I am confident we will get there eventually
@user-cw6yv4ey8z3 ай бұрын
Man I wish I could experience Pico 8 on Android. (besides emulation) it looks cool I wish I could check it out.
@rebow25685 ай бұрын
10 Years of Pico-8??? 😮
@edtuckerartist5 ай бұрын
What is (if any) the difference between Then and Do. I've been watching a lot of random Pico8 videos and believe Do has been around for a while? I guess Picotron could be a desktop if it was installed on a handheld device and set as the default starting app (if that's possible, also what sort of device would run it? )
@LazyDevs5 ай бұрын
A lot of loops in LUA use DO. Only IF statements use THEN. So having DO pop up in an IF statement is just odd. But apparently it is the same thing
@snart5 ай бұрын
android please - one day...one day.
@ToastyPCvidya5 ай бұрын
They're working on it. Development is very slow and there's no release date, but it's coming eventually.
@woafie5 ай бұрын
@@ToastyPCvidyawhat about iphone
@ToastyPCvidya5 ай бұрын
@@woafie iOS is a pretty hostile environment for something like pico8. Too much of a walled garden, but never say never. There are no plans yet afaik, but it's on the back burner.