Animations for an Action RPG Character - Pixel Art Breakdown

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024
  • This is an in-depth breakdown of the run, roll, and attack animation for my pixel art action RPG character. I take you through my process step by step. I hope you enjoy it!
    If you are interested in taking a deeper dive into the Godot game engine you can buy my 1-bit Godot Course at this link: www.heartgamed...
    6 frame animation reference sheet: imgur.com/S9dzgDD
    The music in this video is by SubspaceAudio: opengameart.or...
    Check out my Patreon: / uheartbeast
    Follow me on Twitch for GameDev livestreams: / uheartbeast
    Twitter: / uheartbeast
    Facebook: / heartgamedev
    Thank you all so much for your support!

ความคิดเห็น • 88

  • @sevrothegoblin5212
    @sevrothegoblin5212 4 ปีที่แล้ว +153

    Biggest challenge for making a game to me is always wishing my assets would be exactly what I see in my head, so its nice to see the expansion to asset creation

  • @rpgbuster
    @rpgbuster 4 ปีที่แล้ว +69

    I'm a casual game programmer as a hobby. Since being furloughed from work, I've been wanting to work on my projects. Thank you for being inspiration and encouragement.

  • @morbiumoxx
    @morbiumoxx 4 ปีที่แล้ว +36

    For people who only came for examples and reference. Hope it can help.
    Running Animation:
    Right and left - 0:26
    Down - 2:49
    Up - 4:24
    Attacking Animation:
    Right and Left - 5:18
    Down - 7:19
    Up - 10:00
    Rolling Animation - 10:58

  • @wangsoft
    @wangsoft 4 ปีที่แล้ว +37

    Haha I've been using your older 8 frame run cycle as a base for so long!

  • @theDwightness
    @theDwightness 3 ปีที่แล้ว +6

    I was having a really hard time finding videos about 8-direction walking animations, but this is exactly what I was looking for. Really nice work with this! I love the art style, the clear explanations, the details in the editing. Super helpful :)

  • @triberium_
    @triberium_ 4 ปีที่แล้ว +18

    Hey, I love your RPG tutorial, and these sprite tutorials are great to help me see how to draw good sprites likes yours. Man, you are great! Thank you for all the tutorials and help you and your viewers have provided me :)

  • @SidFish
    @SidFish 4 ปีที่แล้ว +6

    I commented in your last video whether you were planning on doing any more pixel art videos in real-time (ie your Lets Pixel series) but I certainly appreciate the in-depth breakdown that you offer in this series. Don't think I have seen this approach before, it's awesome. Thanks again!

  • @TardisConsole10
    @TardisConsole10 4 ปีที่แล้ว +8

    Thank you for the great tutorial! Would love to see a future videos on inventory/menu/user interface in Godot! Thanks!

    • @udenost
      @udenost 4 ปีที่แล้ว +1

      Yes, this. :)

  • @hanzofactory
    @hanzofactory 4 ปีที่แล้ว +6

    I thought I was shit at pixel art, but watching your breakdown videos shows me that a lot of it is technique, rather than talent and practice. This really gives me confidence, and I'm grateful for it!

  • @shawnpyke5521
    @shawnpyke5521 4 ปีที่แล้ว +2

    perfect description of the animation process, this was faaantastic

  • @Trigunner98
    @Trigunner98 4 ปีที่แล้ว +1

    Now I've seen alot of pixel art tutorials but yours by far is the best explained. Thank you alot!

  • @eboatwright_
    @eboatwright_ 3 ปีที่แล้ว +1

    Thank you so much for this! :D I've been watching you for a few years now, and I still learn new things every video!!

  • @Tonemisdevgms
    @Tonemisdevgms 9 หลายเดือนก่อน +1

    THANKS BRO YOU ARE MY HEART

  • @marvinjoosten8295
    @marvinjoosten8295 3 ปีที่แล้ว

    You don't know how much this has helped me. Thanks a lot!

  • @ayoubabartal7328
    @ayoubabartal7328 4 ปีที่แล้ว

    Amazing . hope u keep doing those kind of videos , we really need clear tutorials on pixel art like this . keep going bro . u r helping me to achieve one of my dreams which is being game creator . but there is a thing that is holding me back and its designing.

  • @Xpulsesamples
    @Xpulsesamples 8 หลายเดือนก่อน +1

    6 frame animation reference sheet imgur link is down currently

  • @kylin3197
    @kylin3197 4 ปีที่แล้ว

    and time to start your pixel art course!

  • @jasonhollidaymagic
    @jasonhollidaymagic 3 ปีที่แล้ว

    Thank you for this Tutorial! This is what i was looking for!

  • @sengkeanky3696
    @sengkeanky3696 4 ปีที่แล้ว +1

    This is very useful thank you for this awesome video.

  • @vanilmirth5342
    @vanilmirth5342 4 ปีที่แล้ว

    this breckdown really help me to make walk animation for my character ! thank you !

  • @kingisabsent6146
    @kingisabsent6146 3 ปีที่แล้ว

    this is exactly what i needed thank you so much

  • @hiago.coelho
    @hiago.coelho 4 ปีที่แล้ว

    I'm learning so much from you, thanks for all the tutorials man

  • @gregorydunks
    @gregorydunks 3 ปีที่แล้ว

    This is amazing i just got my new pc and decided i wanna learn how to code a game and i saw your tutorial. It looks pretty fun but I decided I wanted to make my own assets in case i want to progress the game in the future and these tutorials have been amazing. The assets aren't perfect but until i finish the tutorial and figure what i want to further add onto the game these sprites are working great.

  • @biscoto3201
    @biscoto3201 4 ปีที่แล้ว +1

    After 4 days of work, i finaly finish .
    thanks you for your hard work
    That was a great introduction to Godot, after i do your other project Godot, only i would have the basics.
    And it seems to me a good challenge to make the game from Game Maker, but on Godot, after i will see... probably learn how the pixel art.

  • @architkumar1227
    @architkumar1227 2 ปีที่แล้ว

    I have no idea how i would animate if i didn't have this guide. Super helpful

  • @neadesu
    @neadesu 2 ปีที่แล้ว

    best tutorial out there!

  • @cools7uff
    @cools7uff 3 ปีที่แล้ว

    I am making a game but character design and animation I always spend hours working on the just delete them because the not good but this video makes it so much easier to animate thank you

  • @michaelcapone175
    @michaelcapone175 4 ปีที่แล้ว

    Great job, Ben!

  • @benoitrousseau4137
    @benoitrousseau4137 4 ปีที่แล้ว +1

    I noticed that Chrono Trigger and a bunch of other late SNES-era RPGs do not return to the idle frame of its running character until the character is immobile again. Instead they insert 2 intermediary frames (one for each leg) where you would put an idle frame. I think it makes sense because never put back both feets on the ground when running in real life.

  • @creekworks
    @creekworks 3 ปีที่แล้ว

    THANK YOU!

  • @tcoolwithcaps
    @tcoolwithcaps 4 ปีที่แล้ว

    Helping me make my game character

  • @ghb323
    @ghb323 3 ปีที่แล้ว +2

    I noticed when your character is facing west, he swings his sword “backwards” as in he swings it as if he’s left-handed. In all other directions, they’re right-handed.

    • @Low_Fidelity_3D
      @Low_Fidelity_3D 3 ปีที่แล้ว +3

      true, that just comes with taking the right attack animation and just flipping it to get the left attack

  • @fdevstudio5692
    @fdevstudio5692 3 ปีที่แล้ว

    Nice tutorial bro.

  • @funlabsdesignstudio
    @funlabsdesignstudio 2 ปีที่แล้ว

    This is great 👍🏼

  • @profk1972
    @profk1972 ปีที่แล้ว

    Hey Heartbeast, love the videos.
    Any chance you could update the sprite reference sheet in the description? The link is broken

  • @LizzyLiL
    @LizzyLiL 4 ปีที่แล้ว

    It was very helpful!! many thx

  • @adriandeveraaa
    @adriandeveraaa 4 ปีที่แล้ว +3

    Interesting you went the 6 frame route. I usually start from 4 then go to 8 since in my head I can imagine the movement in equal lengths of 2. How does the 6 compare to an 8 frame? Is it just smoothness?

    • @uheartbeast
      @uheartbeast  4 ปีที่แล้ว +4

      I think 8 frames allows for more expression in how the character runs. With 6 you are pretty limited to the key frames, but it does make it easier if you have to animate in many different directions.

  • @GuppyFacesAreCute
    @GuppyFacesAreCute 3 ปีที่แล้ว

    thanks man

  • @greenbillugaming2781
    @greenbillugaming2781 4 ปีที่แล้ว

    best tutorial on animation.

  • @LizzyLiL
    @LizzyLiL 4 ปีที่แล้ว +1

    I LOVE YOU

  • @Moshthun
    @Moshthun 2 ปีที่แล้ว

    I'm wondering, with the attack animation, is it possible to create the body making the motions, but adding the sword in the same method that Arkeve uses.
    That way, it would be easier to add multiple types of weaponry to be used.

  • @bodhidaruma2824
    @bodhidaruma2824 4 ปีที่แล้ว +2

    What software do you use to make the sprites?
    In an older video I saw you used graphics gale. Do you still use it?
    Thanks for the awesome tutorials btw

    • @uheartbeast
      @uheartbeast  4 ปีที่แล้ว +3

      I use Aseprite now but GraphicsGale is a great free alternative.

  • @GabrielMcArdell
    @GabrielMcArdell 5 หลายเดือนก่อน

    Would it be okay for me to copy a few of these sprites for my own game?
    its not a massive thing, just a little project rpg i wanted to do for some expeience

  • @Moonlitfr
    @Moonlitfr 4 ปีที่แล้ว +1

    wow this is insanely helpful!!! what was your canvas size for this character sheet?

  • @ayjay5157
    @ayjay5157 3 ปีที่แล้ว

    This was so helpful I got the subscribe button so hard my phone broke👌👍

  • @jamesxxxyz8775
    @jamesxxxyz8775 4 ปีที่แล้ว +1

    How to sync speed/scale run animation while accerlation and friction? Code example?

  • @Sam01951
    @Sam01951 4 ปีที่แล้ว

    Can you link all reference sheets?

  • @synthoelectro
    @synthoelectro 3 ปีที่แล้ว +2

    Just curious what pixel editor you used for the artwork of Mr. Fox?

    • @uheartbeast
      @uheartbeast  3 ปีที่แล้ว

      Aseprite

    • @synthoelectro
      @synthoelectro 3 ปีที่แล้ว +1

      @@uheartbeast ah, I didn't know that, well that's good, since I bought it lately. Thanks!

    • @uheartbeast
      @uheartbeast  3 ปีที่แล้ว

      @@synthoelectro you're welcome! It's great software.

    • @synthoelectro
      @synthoelectro 3 ปีที่แล้ว

      @@uheartbeast It's sticky but I'll figure it out.

  • @saifee7899
    @saifee7899 2 ปีที่แล้ว

    i probably would've NEVER been able to pull off the rolling animation without this
    great tutorial, but what fps does the animation use?
    also this video was made on my birthday lol

  • @eriklundin114
    @eriklundin114 3 ปีที่แล้ว

    Awesome! Could you provide the reference sheet for the vertical movement as well?

  • @alyix8391
    @alyix8391 4 ปีที่แล้ว +1

    Can you do more animation guides for things like 2d platformers

  • @krish-ut9de
    @krish-ut9de 4 ปีที่แล้ว

    Hello , great video btw how can i make a character move and attack at the same time? Do i need to make a separate leg,torso sprite?

  • @danielmiller9288
    @danielmiller9288 3 ปีที่แล้ว

    Is it possible to get a basic template of how each frame should be far apart from each other?

  • @rylantaylor2913
    @rylantaylor2913 4 ปีที่แล้ว +2

    Hey HeartBeast! I was wondering how you actually create the animation and import it into Godot because i cant figure it out.

    • @giltham2934
      @giltham2934 4 ปีที่แล้ว +2

      Easy way: Create an "animated sprite", its a node with wich you can create animation, that you can call from your code, juste name one and put your images one by one or using a spritesheet.
      For the advanced way: Use an "animation player", it allow you to animate the properties of a node easily so you could be managing the collision for the attack in it, or even signals for exemple.

  • @katesaychaleun6322
    @katesaychaleun6322 3 ปีที่แล้ว

    Just a quick question, does anyone know the panel size of the sprite? From the look of it, I'm guessing it's 46x46, but please correct me if it is necessary. ^^ THANKS A BUNCH

  • @michaelcapone175
    @michaelcapone175 4 ปีที่แล้ว

    Ben - When you go over the first animation for running right, the last frame you said should be hitting the ground, but that sixth frame of animation you are showing (and the sprite that is part of the game) is not making contact with the ground on the sixth frame of the running right animation. Could you please clarify, should the sixth frame of the running right animation (at 2:00 in the video) be making contact with the ground?

    • @RubenSanchez-kb9fw
      @RubenSanchez-kb9fw 4 ปีที่แล้ว +2

      It's making contact with the ground, since the left leg of the character is at the back, the ground level is one pixel upper than the one at the front (right leg). That's done to make the sensation of perspective on the character. You can see that easily on the idle frame.

  • @nocarsgo
    @nocarsgo 4 ปีที่แล้ว

    thks again for the nice vids.. i love ya

  • @facundoescobar428
    @facundoescobar428 3 ปีที่แล้ว

    Está todo perfecto.

  • @Yoni123
    @Yoni123 4 ปีที่แล้ว +1

    Isnt the fifth frame in roll down just the idle frame?

    • @uheartbeast
      @uheartbeast  4 ปีที่แล้ว +2

      It's slightly different, it leans back a bit more and is scrunched up a bit more.

  • @jotapedraw6484
    @jotapedraw6484 4 ปีที่แล้ว

    how can I know the distance from sprite by sprite?

  • @Narque
    @Narque 4 ปีที่แล้ว

    do you have any plans to make more gms2 content? or are you fully devoted to godot for the time being.

    • @uheartbeast
      @uheartbeast  4 ปีที่แล้ว +3

      I think I'll be doing more when 2.3 leaves closed beta. It depends on how much I like it.

  • @EnLerkLaw
    @EnLerkLaw 3 ปีที่แล้ว

    How long did it take you to draw these?

  • @notanerd3000and1
    @notanerd3000and1 4 ปีที่แล้ว

    What does HeartBeast Use for Making the pixel art?

  • @dinophone9999
    @dinophone9999 3 ปีที่แล้ว

    what is the app you use to animate

    • @dinophone9999
      @dinophone9999 3 ปีที่แล้ว

      to draw not of animate

    • @rvn4
      @rvn4 2 ปีที่แล้ว

      @@dinophone9999 I think he uses Aseprite

  • @Lightmagician60
    @Lightmagician60 2 ปีที่แล้ว

    Just me or is trying to make "walk" much harder then making a "run"?

  • @raidoukuzunoha9874
    @raidoukuzunoha9874 4 ปีที่แล้ว +1

    Can u make tutorial on how to make cutscenes and boss battles?

    • @giltham2934
      @giltham2934 4 ปีที่แล้ว +1

      If you know how to make an enemy then a boss can be made with logic:
      You want a boss with patterns and such, selected randomly so the player has to react and think fast ? -Create an array with your pattern names
      -Create a timer that will increase the probability of the boss making an attack each time it finish (make a variable increasing each time and generate a number, test if its less or equal to that variable).
      -select one pattern of your array when the boss attack.
      -If you want certain attacks to be more frequently used, tweak with variables handling the pattern probability.
      -Then just make functions for each patterns (there's a way to call functions from its name i think its call(str function name) but im not sure)
      -Maybe the boss could enrage at some point, if so, juste check for his health point after each attacks and add your new pattern or look up for something called "state machine" on internet wich will allow you to divide your boss in differents states, using this method the boss could even be breakdown to states like idle, dashing, and wathever attacks you have for it ! But its a bit advanced topic.
      As for cutscenes i assume you could us an animation player containing all cutscenes of the scene, or you could come up with a new way to animate characters through code using a special state in state machine. But i never made cutscenes so i dont know if that would be efficient.
      hope it helped a little bit, but yeah, for boss, just think, as differents games means differents needs and differents ways to fix problems (but keep state machine in mind for later, its impossible for me to imagine making a game without this, it is so much usefull, and make your code cleaner)

  • @accumulator4825
    @accumulator4825 4 ปีที่แล้ว +1

    First haHA! Now I'll watch the video.
    After watching: Learned some, thank you. Also, really liking the fox character 👍🏻

  • @Gomace
    @Gomace 3 ปีที่แล้ว +1

    I'll just redraw your frames with different characters xD

    • @rvn4
      @rvn4 2 ปีที่แล้ว

      😂

  • @indromusicsampling
    @indromusicsampling 4 ปีที่แล้ว

    hehe indonesia hadir

  • @meosart1758
    @meosart1758 4 ปีที่แล้ว

    Сatch the 1000 like))