Making a Shmup #15 - Better Explosions - Pico-8 Hero

Поділитися
Вставка
  • Опубліковано 25 січ 2025

КОМЕНТАРІ • 38

  • @sulai9689
    @sulai9689 2 роки тому +11

    14:30 Well done educational-purpose cart! It's even animated when changing its range. What an attention to detail 💛

    • @nnsfaka2292
      @nnsfaka2292 Рік тому +1

      I really think so.
      The variables are easy to understand and visualize.

  • @ruolbu
    @ruolbu Рік тому +2

    13:37 beautiful visualisation
    and beautiful time code xD

  • @kingmandrake7824
    @kingmandrake7824 2 роки тому +7

    one thing i do for the particle colors instead of checking each number manually, I set a "age_max" value for the particle, then look at the % progress of the age for color manipulations. Like if age / age_max < 0.2 (aka 20% of the way), set color, then if 0.5 (aka 50% of the way), set another, etc. Its more versatile this way

  • @historymaker118
    @historymaker118 Місяць тому

    There is so much useful information in this video, I've found myself coming back to it again just to reference how to implement particle effects in lua for my love2d project. Thank you for continuing to make these valuable resources for us.

  • @Babakthemaker
    @Babakthemaker 2 роки тому +7

    I'm so happy that I found this channel. Very relaxing to watch. ❤️

    • @LazyDevs
      @LazyDevs  2 роки тому +1

      Glad you enjoy it!

  • @DeathRiderAnt64
    @DeathRiderAnt64 2 роки тому

    I LOVE that you used sparkster as reference for sprite explosions! Nobody ever mentions this game or rocket Knight!
    I'm progressing btw, I took your advise and started over and took it slowly. I'm understanding it more and more, and I'm loving this so much! Thank you!

  • @xanderpixel281
    @xanderpixel281 Рік тому +1

    Your tutorials are the best!

  • @ccaranha
    @ccaranha 2 роки тому +2

    Very nice! For shortening particles, I like using "ptc" "ptc_list", ptc_draw, ptc_update, etc.

  • @willbrown6456
    @willbrown6456 2 роки тому +3

    [3:40] One method for coming up with abbreviations is to drop all vowels from the word. So, PRTCL(S).

    • @LazyDevs
      @LazyDevs  2 роки тому +1

      Hmm. Maybe. But that kinda reads like PROTOCOLS to me.

    • @willbrown6456
      @willbrown6456 2 роки тому

      Well, now that you said it, I can't unsee PROTOCOLS.

  • @melomitru
    @melomitru 2 роки тому +1

    Epic episode's begin...

  • @elektron2kim666
    @elektron2kim666 2 роки тому +1

    It's very funny to work with. The aliens will also end up shooting back and whatnot.

    • @LazyDevs
      @LazyDevs  2 роки тому

      Oh yeah we're totally gonna have enemy bullets!

  • @misjavanlaatum
    @misjavanlaatum 2 роки тому +1

    I usually add two helper functions to my projects: one that returns a random float from a given range, and one that returns an int. Because you end up using these calculations so often...

    • @LazyDevs
      @LazyDevs  2 роки тому +1

      Yeah those seem like useful choices!

  • @sulai9689
    @sulai9689 2 роки тому +3

    Another idea to tweak the particles: add the enemie's sy to the particles sy - it feels like the explosion keeps traction

    • @LazyDevs
      @LazyDevs  2 роки тому +3

      Good idea to try!

  • @henrywarren1158
    @henrywarren1158 Місяць тому

    How did you do the math visualization? Did you write your own script?

    • @LazyDevs
      @LazyDevs  Місяць тому

      Yes, I wrote that in Pico-8

  • @shehathnoname
    @shehathnoname 2 роки тому +2

    Maybe the explosion sprite you made could be repurposed to make rocket explosions in the future?

    • @LazyDevs
      @LazyDevs  2 роки тому

      You can do that. But you can also make a smaller explosion using the same particle system. It's up to you.

  • @mateushenrique738
    @mateushenrique738 Рік тому +1

    I love your vídeos you are awesome

  • @officiallyaninja
    @officiallyaninja 2 роки тому +1

    3:40 why not just call it particles?

    • @LazyDevs
      @LazyDevs  2 роки тому

      I was looking for a way to shorten the variable because I will be using it a lot.

  • @kingbloxs
    @kingbloxs 9 місяців тому

    CLEAN!

  • @alexarnon
    @alexarnon 2 роки тому

    Perfect!

  • @1coin166
    @1coin166 Рік тому

    13:37

  • @ogbrettski
    @ogbrettski 2 роки тому

    What was that audio at 27:46? ua-cam.com/video/rf2Ikaxugdk/v-deo.html

  • @LaurentVitalis
    @LaurentVitalis 2 роки тому

    You would save a TON of time by commenting the random X positioning of the enemies.
    Leave them in the center while coding 😁

    • @LazyDevs
      @LazyDevs  2 роки тому

      Ha, if I needed to save time with tricks like this I would probably cut out the start screen and spawn the enemies in the center.

  • @raenchuk
    @raenchuk 2 роки тому

    Better particles speed calc without headache - (rnd()-0.5)*speed_mult

  • @awyeagames
    @awyeagames 2 роки тому +1

    My P 🤭