How to Make Magic Projectile Abilities ~ Platformer MEGA Tutorial for Godot 4.2

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • In depth tutorial on how to setup projectiles, useable abilities, magic effects, scene replacement, and damage over time areas inside Godot 4.
    Final Scripts for Supporters
    Ko-fi ➣ ko-fi.com/post/SCRIPTS-Magic-...
    Patreon ➣ / scripts-magic-91744737
    Consider checking out my Godot plugins for building 2D games
    World Time Plugin ➣ linktr.ee/worldtimeplugin
    Item Drops Plugin ➣ linktr.ee/itemdrops
    Grid Building Plugin ➣ linktr.ee/gridbuilder
    ➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
    linktr.ee/ChrisTutorials
    ko-fi.com/christutorials
    / christutorials
    chris-tutorials.itch.io/
    ➣ Art Assets Credits List
    pastebin.com/yxp7v1Bk
    00:00:00 - What to Expect
    00:00:24 - Art Pack Download
    00:01:37 - Setting Up Fire Spin Projectile
    00:02:19 - Animated Sprite for Projectile
    00:05:36 - Create Fire Explosion Scene
    00:06:28 - Player Use Ability Component Script
    00:10:11 - Ability Resource
    00:13:08 - Projectile Launch Ability
    00:15:13 - Projectile Node
    00:20:55 - Give Projectile Ability to Player Ability Use Component
    00:24:34 - Making Projectiles Move
    00:31:24 - Replace Scene
    00:36:57 - Replace on Timeout
    00:39:06 - Replace Scene Fixes
    00:40:56 - ReplaceOnAreaEntered
    00:43:18 - Explosion Growth Over Time
    00:50:02 - Remove Scene After Growth Finishes
    00:51:59 - Scaling Fire Point Light
    00:53:32 - Area Damage over Time
    01:02:04 - Final Result
    Art Credits - pastebin.com/yxp7v1Bk
    Anokolisa - Legacy-Fantasy High Forest 2.3
    anokolisa.itch.io/sidescrolle...
    Brullov - Generic Character 0.2
    brullov.itch.io/generic-char-...
    Brullov - Oak Woods 1.0
    brullov.itch.io/oak-woods
    CodeManu - Free Pixel Special Effects Pack
    codemanu.itch.io/pixelart-eff...
    poppyworks - Silver font
    poppyworks.itch.io/silver
  • Ігри

КОМЕНТАРІ • 21

  • @29gillen
    @29gillen 7 місяців тому +5

    Hi Chris, love your tutorials, they're so detailed and you go over a lot of problem solving at the same time, I was wondering if you could do a tutorial on short dashes using the state machine you built in previous tutorials for the platformer series?

  • @wint3rxxx
    @wint3rxxx 7 місяців тому

    Great video!!! can you do one for a rocket launch that follows a trajectory to hit some enemy?
    would be really interesting to learn. thanks

  • @hellblazer8543
    @hellblazer8543 8 місяців тому

    wow, most of what im currently doing on my platformer game came from your tutorials! thanks for this!
    hope you can discuss about metroidvania style mini map

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому

      Yup have mini map on my suggestion list still. Still getting through the backlog of todos. Do you prefer mini map GUIs in the corner or full screen overlays like Momodora Under the Moonlight maps? (I guess that would be more Metroid for SNES too I remember right)

    • @hellblazer8543
      @hellblazer8543 7 місяців тому

      @@ChrisTutorialsYT woah looking forward to that. Something like Infernax style map. A viewport on the top right and when tab is pressed, it displays a larger version of the map. Thank you!

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому +2

      Hey just found out there's a plugin specifically for making metroidvanias in godot (looks like they have that exact type of mapping system from the screenshot) Here's Gamesfromscratch's video on it ua-cam.com/video/TTnj3BqnEak/v-deo.html It's in the Godot asset library if you search Metroidvania. Going to look into this one for the mapping / minimapping idea.

  • @OHTASISAN
    @OHTASISAN 8 місяців тому

    hopefully mega tutorial means theres more to come in this series! 2d platformer/metroidvania for godot series is hype

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому

      Ha well I have multiple requests for it. We'll see.

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому

      Hey looks like there's a free plugin just for metroidvanias. I'm going to check this out too but here's Gamesfromscratches video on it ua-cam.com/video/TTnj3BqnEak/v-deo.html

  • @keithnimmo
    @keithnimmo 8 місяців тому

    legend

  • @mattg6550
    @mattg6550 4 місяці тому

    What was the last tutorial on this topic before this video? I am digging through your Godot playlist to find the videos in this series but seem to have missed the part where colors were changed, shop added, time of day timer added, and the grid cursor on the screen as well. The last video I found was on Fading in and out of scenes.

  • @keithnimmo
    @keithnimmo 8 місяців тому +1

    If i had another suggestion for this series it would be enemy AI like them attacking you jumping over gaps, turning when they got to walls or edges, that kind of thing

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому +1

      That enemy pleb jumping and direction flipping actually came out of this tutorial ua-cam.com/video/vJhDXwYN3Ck/v-deo.html Probably more interesting if I gave him an attack though. Noted the suggestion.

    • @MrBillathong
      @MrBillathong 5 місяців тому

      @@ChrisTutorialsYT Could we also see how to make an enemy shoot projectiles at the player? I imagine it would be a raycast2D?

  • @Muphet
    @Muphet 8 місяців тому

    finally decent ability tutorial. now i just need to figure out how to make good vfx :D

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому

      I'd poke around itch.io for vfx tools. There are some really cool ones. The magic effects for this tutorial were actually made by codemanu from his own tool Pixel FX Designer codemanu.itch.io/particle-fx-designer Probably worth a look if you want pixel art effects separate from a game engine particle system

  • @nyn2k259
    @nyn2k259 8 місяців тому

    Nice bro thanks, I want to make a ludo like game where the dice controls the character who moves on a 3d landscape with enemies that can hurt the player, do you have any tutorials like that??

    • @ChrisTutorialsYT
      @ChrisTutorialsYT  7 місяців тому

      Nah nothing like that. Almost exclusively 2d atm.

  • @Psydefex
    @Psydefex 5 місяців тому

    should things like "Damageable" be saved as a resource also? i keep getting node name clashes when i apply the damageable script to the same npc's directly in their scenes

  • @Osotogari1992
    @Osotogari1992 8 місяців тому

    Hi, can you make drag and drop tutorial?