Introduction to Picotron
59:45
5 ай бұрын
PICO-8 0.2.6 | RELEASE OVERVIEW
42:25
Пікірлер
@loteknomad5032
@loteknomad5032 8 сағат бұрын
The biblically accurate shmup line killed me. :) Love this series. Seriously appreciate the time and effort you put into these. :) Delightful!
@molochz
@molochz 9 сағат бұрын
Spicy!
@SkaterDeeVlog
@SkaterDeeVlog 10 сағат бұрын
"Biblically accurate shmup" had me rolling. :D BE NOT AFRAID LOL
@felipebueno
@felipebueno 10 сағат бұрын
This series is GOLD! Thank you and keep up the good work, Christian :)
@Goofygoober446
@Goofygoober446 11 сағат бұрын
Love this brother!! Please keep uploading ❤❤❤
@JeffACornell
@JeffACornell 2 күн бұрын
53:37 If you want to convey specifically that these are police vehicles without wasting extra sprites on them, you could have the code manually place some blinking blue and red pixels on the tops of those trucks to give them flashing emergency lights.
@LazyDevs
@LazyDevs Күн бұрын
That is a solid idea. I did want to avoid having to do any extra coding for that since it is not that important
@maysonguy
@maysonguy 3 күн бұрын
I really wish more complex pico 8 titles like Poom worked with p8x8. Can’t wait for that day
@capitanclassic8624
@capitanclassic8624 3 күн бұрын
Games are never finished, they are only abandoned.
@LazyDevs
@LazyDevs Күн бұрын
I mean sure. But that sounds quite defeatist. The point of avoiding perfectionism is well taken. But also the term "abandonment" is being stretched here to mean a wild range of conditions
@capitanclassic8624
@capitanclassic8624 22 сағат бұрын
@@LazyDevs it was a modification of the quote from, Paul Valéry, "Aux yeux de ces amateurs d’inquiétude et de perfection, un ouvrage n’est jamais achevé, - mot qui pour eux n’a aucun sens, - mais abandonné." Translated in English to, "in the eyes of those who anxiously seek perfection, a work is never truly completed-a word that for them has no sense-but abandoned." The quote has been reused by multiple artistic creators who bemoan that eventually they have to "abandon" their work, and publish something to the public. It isn't meant to be defeatist and could be interpreted as anti-perfectionist as you say. I think what is meant is that no matter how good something is, it could always be improved, but you have to be happy enough that is good enough to "abandon"/release it to the public to enjoy (or critique it). The Pico-8 community is more than blessed with Porklike, Cow Shmup, High Stakes. Shape of Mind, Pico Checkmate, Mai-Chan's Sweet Buns, and your other games. If half the Pico-8 community abandoned games as good as yours, we wouldn't have time to watch your excellent tutorial series, we would be too busy playing games.
@capitanclassic8624
@capitanclassic8624 3 сағат бұрын
@@LazyDevs , KZbin deleted my comment. I guess they don't like French. I will summarize: the quote is a variation of Paul Valéry's. It basically means that even perfectionists need to publish / "abandon" their work for the public to enjoy or critique it We are blessed by the quality of the games you choose to abandon.
@smellyfishstiks
@smellyfishstiks 5 күн бұрын
Normalizing the palette index seems like a useful idea, I always kinda make a bit of a mess with hardcoded values in the fade which I guess is fine but editing it afterwards is annoying. PS: Wouldn't a for loop be cheaper than a repeat until decrementing in the wait function?
@ermanabdiler6774
@ermanabdiler6774 5 күн бұрын
Great tutorial as always, thanks to you Krystian.Oh, it's Buster Ermy actually - it's my @real name that appears here on youtube ¯\(ツ)/¯ - A big thank you to you, also, for the presentation of my "V-Impact" on your channel. A little bit of pressure too because I can no longer disappoint now ah ah, it’s terrible! Oh, I can't say when the game will be released but most likely not until after your tutorials are finished. For now, Wow! these fade in & out, I can't wait to integrate them into my game. Okay, I'll stop talking and go back to work ah ah o(^▽^)o
@2anta
@2anta 5 күн бұрын
Nice PG Exia !
@molochz
@molochz 5 күн бұрын
Just in time. I was dying for an episode.
@thesailor_dev
@thesailor_dev 5 күн бұрын
I really have to rework my game's fading setup. I have multiple calls to the fading and I could be saving tokens if it's a general global fade funtion
@Notester82
@Notester82 6 күн бұрын
The way the blinking text is handled feels "cute", in a way! Just adding multiple of the same value in an array to make a certain color last longer and whatnot, it just feels nice and tangible! c:
@SoulHero7
@SoulHero7 8 күн бұрын
Whenever I heard anyone talk about Ikaruga, I've heard nothing but praise for the Polarity system, the music, and even the story of the game. And now that I'm learning about how Shmups work, I can see how Ikaruga was able to break so many rules of Shmup design and still have the game work and be fair BECAUSE of the Polarity system. This is the first I've heard of it being controversial.
@SoulHero7
@SoulHero7 8 күн бұрын
Interesting. So Credit Feeding seems to be one of the earliest methods of Pay-To-Win in gaming history, since you're literally feeding the machine money to get extra lives and win.
@LazyDevs
@LazyDevs 7 күн бұрын
There are a lot of parallels to modern monetization strategies. But the details do matter. For example, using a continue would wipe the score. So credit feeding would get you all the way to the credits but it wouldn't get your name on the Highscore List.
@otomichal86
@otomichal86 8 күн бұрын
Thank you man! I really appreciate the amount of work you put into this. Your explanation is the best man!. Cheers!
@Amazology
@Amazology 8 күн бұрын
Keyword FANTASY
@PotatoImaginator
@PotatoImaginator 11 күн бұрын
Game looks so good :)
@Saturn2888
@Saturn2888 13 күн бұрын
I was thinking I'd see some more accessible shmups like Tyrain, Ikaruga, and Jamestown (I always play co-op). It's got 2 outta 3. I think Gradius V had save states where you could pickup where left off. Many other games shown look way too complicated, and I played games like these as a kid. Minishoot Adventures is my favorite so far, but it wasn't out when this video was made.
@LazyDevs
@LazyDevs 13 күн бұрын
Minishoot Adventures is a twin-stick shooter. That is a different type of shooting game
@Saturn2888
@Saturn2888 13 күн бұрын
@@LazyDevs I didn't realize. It looks like a bullet hell though. What's different?
@qrayg
@qrayg 14 күн бұрын
Are we going to be able to buy this game? Please!
@LazyDevs
@LazyDevs 14 күн бұрын
Yes
@Quilavar
@Quilavar 14 күн бұрын
Hey, are you gonna be at Gamescom next week?
@LazyDevs
@LazyDevs 14 күн бұрын
I will be at Evoke. I have no plans for Gamescom right now
@parlortricks8301
@parlortricks8301 15 күн бұрын
Finish the game, it's gonna be easy....oh dear you have now blessed us with another large set of videos
@ermanabdiler6774
@ermanabdiler6774 15 күн бұрын
It's so nice to see you ! And now we all have to make the best of it~! (* ̄▽ ̄)b
@patriciadelimadelemos6392
@patriciadelimadelemos6392 15 күн бұрын
First
@llpBR
@llpBR 15 күн бұрын
I'm really glad you are back!
@TheGacko
@TheGacko 15 күн бұрын
OMG! - back in business 8)
@Levi_The_One_The_Only
@Levi_The_One_The_Only 19 күн бұрын
Hi Christian! I'm so happy I found this series because I've wanted to learn Pico-8 for awhile (and also just have been trying to get into programming for awhile) but it all seems so scary, but you make it so much more approachable, so thank you! I had a question: when we are making the ship bounce back and forth earlier in the episode, when we met the "if" condition of Harry>120 and the speed is set to -2 to move to the left, why does it keep moving to the left even after Harry is back under 120? Isn't the condition no longer met so the speed should no longer be -2? Or does it only set the speed to -2 WHEN we reach the condition and then it remains that way until a different condition changes the speed again? (like Harry<0 setting the speed back to 2). I mean I imagine the latter to be the case because that's kind of what seemed to be happening with what we saw but I was still a little confused :0
@LazyDevs
@LazyDevs 15 күн бұрын
Yes, you answered your own question. The speed is a variable. It remembers its value across frames. When it changes to -2 it stays that way until something else changes it.
@jiffypop67
@jiffypop67 19 күн бұрын
How did you put the title and your name on the cartridge image itself?
@LazyDevs
@LazyDevs 15 күн бұрын
The first two lines of code are displayed in the cartridge. You can put a comment in there with the title of the cart and your name and it will export into the cart image
@humanharddrive1
@humanharddrive1 19 күн бұрын
i'm so excited for picotron. i really like that desktop that you can uncover lol
@jonjimihendrix
@jonjimihendrix 19 күн бұрын
Good review! I like the unit, but really you can just root a Chromebook and install Linux to wind up with something thinner, lighter, and more robust with full-sized keys, trackpad, touchscreen…
@MadCatXIII
@MadCatXIII 19 күн бұрын
I've bought a Pico-8 game, so I guess yes? 😅
@derekgeorgeandrews
@derekgeorgeandrews 22 күн бұрын
Pico-8 is such pure joy to work in. I love the tracker. I wish zep would add midi input so it would be simple to type notes in with a USB piano keyboard. (It's much easier for me as a composer to see the piano layout in front of me when inventing melodies) But, it's possible to write a script to do this (sends midi notes to Pico 8 as keystrokes)...got it working on Windows and Linux.
@LazyDevs
@LazyDevs 15 күн бұрын
That is a cool trick! Yeah seems like a super reasonable feature. Might be a good idea to post it in the forum!
@whiteingale
@whiteingale 23 күн бұрын
22:49 i have the same mindset XD
@whiteingale
@whiteingale 23 күн бұрын
Wow, the way the girl is smiling. it makes me feel like she likes me. Danbo, let us marry I luv you. I will treat you better not like other men I swaer. youre soc ute
@SeanMcKenzie
@SeanMcKenzie 23 күн бұрын
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
@LazyDevs 22 күн бұрын
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
@adamfreidin5319
@adamfreidin5319 25 күн бұрын
Where's Black Bird?
@f00bar28
@f00bar28 28 күн бұрын
Why not buy the second microsd card? It still comes with preloaded games.
@thisisreallyme3130
@thisisreallyme3130 28 күн бұрын
​ @LazyDevs Could you ever explore the Pico-8's "serial" (via GPIO) capability? It'd be awesome to see a Pico-8 game triggering serial I/O. serial is official and documented (but a bit under-documented, and only a couple of proof-of-concepts found online using GPIO)
@sdbadik
@sdbadik 28 күн бұрын
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!
@xXMinecraft-wizardXx
@xXMinecraft-wizardXx 29 күн бұрын
I was the 6.1k like on the vid-
@Ver2ion
@Ver2ion Ай бұрын
26:32 segs
@wilsonfromwales
@wilsonfromwales Ай бұрын
I noticed that often you think a lot about the wording (e.g. When you hesitated to call it "Enemy Behaviour" over "Behaviour", and then the word shortening at 46:47) but aside from fitting more words on screen does this have a significant effect on token count? In my program I usually use the full words, for my own sake to remember what exactly I am doing, as when I return later I often forget my own shorthand 😅... Just curious if this is just a good habit for more complex programs later on?
@LazyDevs
@LazyDevs Ай бұрын
No, shorter variable names save no tokens
@Yusei255
@Yusei255 Ай бұрын
is it true with Pico 8 games, that you download the cover from the site where you buy your license, and that's basically the game itself.
@LazyDevs
@LazyDevs Ай бұрын
Yes
@mritunjayupadhyay1236
@mritunjayupadhyay1236 Ай бұрын
this or rgb20s
@themacboy
@themacboy Ай бұрын
Link to shirt worn in the intro please!!!!
@LazyDevs
@LazyDevs Ай бұрын
teefury.com/products/tee-mens-basic-i-know-that-reference
@AKTANEARCADE
@AKTANEARCADE Ай бұрын
Putting aside shmups for a second, this is one of the best dev related videos because of how honest, and interospective you are as a human being, and that really lends a lot of real true emotion to this tale. This is actually quite a story end to end, and it is worth telling over and over again, and I think it could resonate with any game developers regardless of genre! Well done with this!
@LazyDevs
@LazyDevs Ай бұрын
Thank you for your kind words, Aktane! And thank you for participating in this story. Gotta finish the final chapter now!
@SvensPron
@SvensPron Ай бұрын
Question: If you want focus fire and hyper/bombing in your game, why not just have the ship auto-fire when no button is pressed and then use one button for focus and the other for hyper? (sorry if you addressed this at some point, but that thought was bugging me the entire video lol)
@LazyDevs
@LazyDevs Ай бұрын
Good question. Yes, we discussed this previously. I don't want the ship to auto-fire because I want the player to be the one who is shooting. I don't want them to be just "along for the ride". Also as you saw we had situations in play-testing where players did want to stop shooting.
@SvensPron
@SvensPron Ай бұрын
@@LazyDevsyeah, that makes sense, cheers for the reply 🙏
@AndrewTaylorPhD
@AndrewTaylorPhD Ай бұрын
The rotate screen thing is cool but I just assumed you'd made one palette with half the normal and half the default colours, and another palette with the other halves, and switched halfway down the display.
@LazyDevs
@LazyDevs Ай бұрын
Yeah but that won't work if there is more than 16 colors in a line
@AndrewTaylorPhD
@AndrewTaylorPhD Ай бұрын
@@LazyDevs oh yeah, it's not a general solution, I'm just set up by years of nes videos to look for a programming trickery answer before a secret perform feature 🙂