πŸš€Learn how to make a BETTER #shmup !πŸš€

It is the beginning of a new tutorial series for more experienced developers looking to enhance their skills. We'll go trough all the steps to create a PROPER shmup on #pico8
https://www.youtube.com/watch?v=GSx2YHy9Gp8

#gamedev #indiedev #stg

Making an Advanced Shmup #01 - Mock-Ups - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we do a deep dive into the visuals of videogame shooting. We demystify phenomena like the Wagon-wheel effect and Strobing

https://www.youtube.com/watch?v=BrvPM2yWgyE

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #08 - Shooting - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we start a multi-episode arc about how to create a sublime explosion. Today we study explosions IRL and in animation and lay down the foundations.
https://youtube.com/watch?v=UXICxGco3LA

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #10 - Explosions - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode the quest for the perfect explosion continues as we explore our options to do the shading with #pico8 's dithering capabilities

https://youtube.com/watch?v=gXJO1lSVUiw

#shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #11 - Dithering - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode our plan for the perfect explosions comes together as we create clusters of blobs which we shall call "grapes". This is how the juice is made!
https://www.youtube.com/watch?v=O_89O9Atj8Q

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #12 - Blob Grapes - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we polish the animation of our explosion grapes to make more of that sweet, sweet explosion juice

https://www.youtube.com/watch?v=C00ukTsUngA

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #13 - Blob Animation - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we add color to our explosion and figure out a way to animate it for those beautiful fire color gradients!

https://www.youtube.com/watch?v=6JxFWDrbYe4

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #14 - Blob Color - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
This episode is the finale of our explosion subplot. We finally have our fully procedural, fully juiced-up explosion. Don't tell Musk
https://www.youtube.com/watch?v=8LNLwVs4csU

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #15 - Sparks - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we move on to a new topic. We are upgrading our map system with sideways scrolling and a special boss mode!
https://www.youtube.com/watch?v=HoSQdhJZ1TM

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #16 - Side-Scrolling - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this special episode we walk you trough the delicate process of level and tilemap design - now it all comes together. Might be interesting even if you aren't following the series!
https://www.youtube.com/watch?v=a7zSbY2YrRs

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #17 - Tilemap Design - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
State Machines. Who's got 'em? We've got 'em too! In this episode we continue setting up the skeleton for the meat of our game
https://www.youtube.com/watch?v=SsXNTiqAc2U

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #19 - State Machine - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
You asked for it and here we finally are. We dig into efficient techniques to save sprite sheet space. Introducing the MSPR Sprite System!
https://www.youtube.com/watch?v=LyKhc0MU5fI

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #20 - Sprite System - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we unleash the full form of the MSPR Sprite System and implement ... Symmetry and Sprite Chaining! The ultimate Spritesheet optimization power is in our hands!
https://www.youtube.com/watch?v=Oxf7zOL8UNQ

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #21 - Symmetry - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode it's another shift in the code mines as we code a new tool for a mother lode of pure token ore - Split 2D!
https://www.youtube.com/watch?v=7vScOGi_Yv8

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #22 - Split 2D - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we finally start working on the enemies. The enemies immediately misbehave
https://www.youtube.com/watch?v=j0I49ozslo8

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #23 - Enemies - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we make the enemies shoot bullets on our push to make basic #shmup gameplay happen
https://www.youtube.com/watch?v=vaLzXDg3LyE

#pico8 #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #24 - Bullets - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we lay the groundwork for the dreaded Collision Detection
https://www.youtube.com/watch?v=EwtLjuS319U

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #25 - Collisions - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we add a pinch of juice to game and focus on the special effects of collisions. Mhhhm, just right!
https://www.youtube.com/watch?v=bExqfNYcSik

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #26 - Splash - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we begin an arc many of you have been waiting for - we discuss techniques on how to create Custom Tools for Pico-8!https://www.youtube.com/watch?v=CkKpqcMgvJ0

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #27 - Custom Tools - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we develop techniques to write a table into a file - a key ingredient of our custom editors in #pico8
https://www.youtube.com/watch?v=ahcqTN9wcdE

#shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #28 - Table Export - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we set up a flexible UI framework to quickly develop external tools in #pico8
https://www.youtube.com/watch?v=KOfCTNT4PwQ

#shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #29 - Tool UI - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we implement keyboard input in #pico8 and discover that there is actually a lot to it!
https://www.youtube.com/watch?v=jQou_mwk3hY

#shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #30 - Keyboard - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we finalize our Excel #Pico8 clone by implementing UI to add and remove cells
https://www.youtube.com/watch?v=TXOnJMu71MA

#shmup #stg #gamedev #indiedev

Making an Advanced Shmup #31 - Adding Data - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
Let's be real. Excel isn't that exciting. So in today's episode our #Pico8 Excel clone evolves to become ... a Sprite Editor!
https://www.youtube.com/watch?v=1BriaKuXLSg

#shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #32 - Sprite Editor - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode, we are improving our #pico8 custom Sprite Editor by expanding the UI
https://www.youtube.com/watch?v=x3iUy1WKoxQ

#shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #33 - Sprite UI - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
On this episode we put on the finishing touches to our brand new Sprite tools by adding a bit of robustness and making sure they don't crash and destroy our work
https://www.youtube.com/watch?v=MS2j2KxcbZk

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #34 - Robustness - Pico-8 Hero

YouTube

πŸŽ₯⭐ New Video ⭐πŸŽ₯
Here we are. At the Great Wall of Shmups. On this episode, we will formulate a plan to get over it. Mr Lazy Devs, tear down that wall! https://www.youtube.com/watch?v=67L_FsHGsZ8

#pico8 #shmup #stg #gamedev #indiedev #pixelart

Making an Advanced Shmup #35 - The Wall - Pico-8 Hero

YouTube
@krystman Not sure how easy it would be to change it, but an explosion tends to be somewhat, and eventually go, dark from the top down. Might be more convincing if you offset the color progress relative to Y.

@krystman Oh wait, maybe I'm misspeaking here. This is for your shmup, right? Top-down? If so my bad, it's not good advice after all.

But if there's a Y component intended to indicate height, I still think it'd be good.

@Felice Yes, it is for the Shmup. Do you have an example of the color progression you speak of?

@krystman Closest I could find to what I was thinking of is at 1:10 in this video. Sorry I wish I could find a non-war video, but that's the nature of the subject. No visible gruesomeness at least.

https://www.youtube.com/watch?v=dPJSsXnd7YI&t=1m10s

There will related Sun videos of other explosions that proceed in various similar, but different, manners. Maybe you can find a good method there if this doesn't suit you. I just think a gray/yellow mix works well rather than yellow->gray.

Ukrainian soldiers fire TOW missile to destroy Russian armoured vehicle

YouTube
@Felice Wait, lost your train of thought. Yoi were saying about an explosion turning dark the top?

@krystman Not necessarily dark, but gray or even white. Basically not fiery yellow and orange throughout every frame. See at 1:10 in that video (helps to play at 0.25x) that you get a brief fireball that erupts gray smoke upwards and then dies out somewhere in the middle of it.

Like I said, there are multiple different ways this can go. Here are a few more with timestamps:

0:18 here
https://www.youtube.com/watch?v=9Xn_reyXARA&t=18s

0:13 here, top-down drone shot
https://www.youtube.com/watch?v=9cLb-hAR_MY&t=13s

0:49
https://www.youtube.com/watch?v=jCnjH7ieOSw&t=49s

Russian tank explodes in ball of flames in Ukrainian Javelin missile attack

YouTube

@krystman I think generally you'd start all bright yellow and orange, or even white, and then go for variation as the flame dies out towards the middle or side or even top (could be procedural) while the original sprites turn gray as if extinguished into ash/smoke.

Might be dependent on what's being bombed too.

@Felice I see what you mean. Have you seen the actual tutorial videos?
@krystman I haven't, sorry. Shmups aren't my thing. Have a link to the specific part?

@Felice Yeah so at the beginning I'm going over the influences I was using. Generally I think we need to distinguish between actual explosions and Hollywood explosions. Real = brief combustion, lots of smoke. Hollywood = focus on long, billowing fireballs

https://youtu.be/UXICxGco3LA?t=322

Making an Advanced Shmup #10 - Explosions - Pico-8 Hero

YouTube
@Felice Your comment tripped me up because I think for a Hollywood explosion you'll see the hot, bright gases moving upwards and colder, darker gasses falling behind. So the top of the explosion will be brighter and the lower part will be darker overall
https://www.youtube.com/watch?v=nqJiWbD08Yw
Why Hollywood explosions don't look like real explosions

YouTube
@Felice The direct reference I was using was this Dodonpachi Explosion which also lingers in the Hollywood-like billowing fireball phase
@krystman Ah yeah, I can see why that would result in your explosion, since I think they're utilizing color cycling on just a few large explosion sprites to produce the effect, so it all has to change at once.
@Felice Man, I would love to know how they did that explosion. I suspect it's just a long bitmap animation because there is a lot of pretty unique shapes in there.
@krystman It might just be the final frame that does the color cycle, so it can fade to orange/brown/gray/transparent progressively
@krystman I could be wrong about the cycling actually, though I think there's definitely something they COULD be doing to save on sprite space. I notice most of the frames seem to be build out of several smaller overlapping blobs arranged erratically. I think. We had to do stuff like that on SNES all the time due to VRAM limits.
@Felice But yeah some people in the Lazy Devs discord pushed the system from the tutorial really far by adding alt colors and layering on more dithering per particle. This one from Alice is pretty sweet
@krystman I'd love to see that one but with the bright spot slowly moving down towards the bottom of each disc as it rises. I think it'd give that rotating-volume effect you see when an explosion is expanding.
@krystman Is there code somewhere I could play with?

@Felice My code is here
https://github.com/Krystman/lazydevs-pico8-advanced-shmup/blob/555a96795a6fbffbe9da52e84d74407aaa880cd3/expl.p8

As for the Alice, you got to ask her. She's AliceNewtype0079 on Discord

lazydevs-pico8-advanced-shmup/expl.p8 at 555a96795a6fbffbe9da52e84d74407aaa880cd3 Β· Krystman/lazydevs-pico8-advanced-shmup

This is a repository of the Lazy Devs Academy Pico-8 Hero Advancved Shmup Tutorial. - lazydevs-pico8-advanced-shmup/expl.p8 at 555a96795a6fbffbe9da52e84d74407aaa880cd3 Β· Krystman/lazydevs-pico8-adv...

GitHub

@krystman Ah, luckily she uploaded the .p8 when she uploaded the gif.

Now I will tweak and see if I'm on the right track or if I'm just full of πŸ’©.

I shall report back. Eventually. 😜

Thanks!

@krystman Yeah so you want a gasoline hollywood explosion. Even so, if you watch yourself watching Tom Scott at 10:35 there's still an example of how you get the variation between yellow-orange and gray/dark gray during a single frame. Especially notable when you pause it around 10:46. It's those dark fringes and possibly above or below areas relative to the center of the current flame that seal it for my eyes.
@krystman I’ve been loving this series! Do you know when we might expect the next early access videos? I can’t wait for more πŸ˜„
@Frosty Just finished recording yesterday. Editing them as we speak. Should drop next week