The biblically accurate shmup line killed me. :) Love this series. Seriously appreciate the time and effort you put into these. :) Delightful!
@molochz9 сағат бұрын
Spicy!
@SkaterDeeVlog10 сағат бұрын
"Biblically accurate shmup" had me rolling. :D BE NOT AFRAID LOL
@felipebueno10 сағат бұрын
This series is GOLD! Thank you and keep up the good work, Christian :)
@Goofygoober44611 сағат бұрын
Love this brother!! Please keep uploading ❤❤❤
@JeffACornell2 күн бұрын
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Күн бұрын
That is a solid idea. I did want to avoid having to do any extra coding for that since it is not that important
@maysonguy3 күн бұрын
I really wish more complex pico 8 titles like Poom worked with p8x8. Can’t wait for that day
@capitanclassic86243 күн бұрын
Games are never finished, they are only abandoned.
@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
@capitanclassic862422 сағат бұрын
@@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.
@capitanclassic86243 сағат бұрын
@@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.
@smellyfishstiks5 күн бұрын
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?
@ermanabdiler67745 күн бұрын
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
@2anta5 күн бұрын
Nice PG Exia !
@molochz5 күн бұрын
Just in time. I was dying for an episode.
@thesailor_dev5 күн бұрын
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
@Notester826 күн бұрын
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:
@SoulHero78 күн бұрын
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.
@SoulHero78 күн бұрын
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.
@LazyDevs7 күн бұрын
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.
@otomichal868 күн бұрын
Thank you man! I really appreciate the amount of work you put into this. Your explanation is the best man!. Cheers!
@Amazology8 күн бұрын
Keyword FANTASY
@PotatoImaginator11 күн бұрын
Game looks so good :)
@Saturn288813 күн бұрын
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.
@LazyDevs13 күн бұрын
Minishoot Adventures is a twin-stick shooter. That is a different type of shooting game
@Saturn288813 күн бұрын
@@LazyDevs I didn't realize. It looks like a bullet hell though. What's different?
@qrayg14 күн бұрын
Are we going to be able to buy this game? Please!
@LazyDevs14 күн бұрын
Yes
@Quilavar14 күн бұрын
Hey, are you gonna be at Gamescom next week?
@LazyDevs14 күн бұрын
I will be at Evoke. I have no plans for Gamescom right now
@parlortricks830115 күн бұрын
Finish the game, it's gonna be easy....oh dear you have now blessed us with another large set of videos
@ermanabdiler677415 күн бұрын
It's so nice to see you ! And now we all have to make the best of it~! (* ̄▽ ̄)b
@patriciadelimadelemos639215 күн бұрын
First
@llpBR15 күн бұрын
I'm really glad you are back!
@TheGacko15 күн бұрын
OMG! - back in business 8)
@Levi_The_One_The_Only19 күн бұрын
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
@LazyDevs15 күн бұрын
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.
@jiffypop6719 күн бұрын
How did you put the title and your name on the cartridge image itself?
@LazyDevs15 күн бұрын
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
@humanharddrive119 күн бұрын
i'm so excited for picotron. i really like that desktop that you can uncover lol
@jonjimihendrix19 күн бұрын
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…
@MadCatXIII19 күн бұрын
I've bought a Pico-8 game, so I guess yes? 😅
@derekgeorgeandrews22 күн бұрын
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.
@LazyDevs15 күн бұрын
That is a cool trick! Yeah seems like a super reasonable feature. Might be a good idea to post it in the forum!
@whiteingale23 күн бұрын
22:49 i have the same mindset XD
@whiteingale23 күн бұрын
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
@SeanMcKenzie23 күн бұрын
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)?
@LazyDevs22 күн бұрын
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
@adamfreidin531925 күн бұрын
Where's Black Bird?
@f00bar2828 күн бұрын
Why not buy the second microsd card? It still comes with preloaded games.
@thisisreallyme313028 күн бұрын
@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)
@sdbadik28 күн бұрын
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-wizardXx29 күн бұрын
I was the 6.1k like on the vid-
@Ver2ionАй бұрын
26:32 segs
@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Ай бұрын
No, shorter variable names save no tokens
@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.
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Ай бұрын
Thank you for your kind words, Aktane! And thank you for participating in this story. Gotta finish the final chapter now!
@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Ай бұрын
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Ай бұрын
@@LazyDevsyeah, that makes sense, cheers for the reply 🙏
@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Ай бұрын
Yeah but that won't work if there is more than 16 colors in a line
@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 🙂