Make 2D Games the EASY way in Unreal Engine 5 - PaperZD Tutorial

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024

Комментарии • 425

  • @CobraCode
    @CobraCode  Год назад +25

    Get my 12 hour course on how to make 2D games with Unreal Engine:
    tinyurl.com/Ultimate2D
    If you're on UE 5.1 or higher the way the movement system is set up will be slightly different.
    You can check out how to use the new enhanced input system here: ruclips.net/video/tKA4XFGAjx0/видео.html

  • @Striker9
    @Striker9 11 месяцев назад +119

    I honestly gave up the ghost on ever making my own game. I legit don't know how or why this video popped up in my suggested, but dude, I'm glad it did. I'm downloading unreal and gonna give this a shot.

    • @ryx10
      @ryx10 10 месяцев назад +5

      Yo how'd ur project go/how's it going?

    • @HolyMoeFallout
      @HolyMoeFallout 10 месяцев назад +4

      Please dont give up btw. I pray you find something great within you that will make ab awsome game that everyone will play. Its alot of bumps and trial and error but you never know where a project might take you.

    • @pr9039
      @pr9039 9 месяцев назад +1

      How's it going? Keeping up with it? Need any help?

    • @KulaGGin
      @KulaGGin 6 месяцев назад +2

      Not to discourage, but making video games(as well as any other software) isn't as easy as it looks. Even if it works well when you watch the tutorial, you wanna have a good background knowledge on how to do things on your own once the tutorial ends.
      Good things to know how to do before starting your own project in Unreal are:
      1. Solid C++ knowledge. You wanna know all the basics: classes, objects, conditionals, functions, raw pointers, smart pointers, basics of template programming, etc.
      2. Solid generic programming knowledge: just knowing C++ basics is good but there's more to know: object-oriented programming(most programmers don't really understand it and don't use it correctly), functional programming(most programmers don't even know what that is), aggregation, composition, polymorphism and concepts like these that help you write better software.
      3. Good software practices and principles such as Clean Code, Clean Architecture, SOLID principles and design patterns.
      Once you have those, you have enough knowledge to actually make your own projects from scratch without fighting the language, IDE you're working in, the build system, the version control system, etc. And you'll know how to do them well.
      Without all those, you're like a blind man trying to paint or a guy trying to make a blueprint for a building but you haven't even studied baasic geometry.

    • @rodrigorojas9565
      @rodrigorojas9565 5 месяцев назад +2

      Dont give up!

  • @px64
    @px64 11 месяцев назад +29

    This is unlike most other tutorials. We can see the clear planning went prior to recording. Extremely dense packed and not a single second wasted. 🎉🎉

    • @CobraCode
      @CobraCode  11 месяцев назад +4

      Thank you :D

  • @JJZ77
    @JJZ77 Год назад +17

    It's been my dream to make a 2.5d metrovania-metal slug-Contra style side scroller, start to finish, by myself. No monetary gain wanted, just to say I did it.
    Then I got older, get into a different career and years have passed.
    With these new tools like Unreal 5, it seems like the perfect time to dig out my old sketchbooks and notebooks full of ideas and do this on my own time. So far your tutorials have been very informative and I appreciate your efforts! Thank you!
    Subscribed.

    • @CobraCode
      @CobraCode  Год назад +1

      Thank you :D
      I also really love metal slug and those types of games, so I definitely wanna try making something like that with PaperZD as well at some point.

  • @retroid416
    @retroid416 Год назад +193

    Man I just want to say thank you. With each new video I'm coming closer to my dream which is making 2.5d beat'em up on unreal. You can't even imagine how happy I was when I saw that first video about 2d/3d hybrid. Also want to say that your tutorials are getting better with each RUclips release.

    • @CobraCode
      @CobraCode  Год назад +18

      Thank you so much :D
      Awesome! Then I think you'll be happy with my future content as well, because I really wanna go deep on beat em ups and do something about the fact that there aren't really any tutorials out there about this genre.

    • @misterbeach8826
      @misterbeach8826 Год назад +2

      Just don't, unless it is a hobby project and you do not like money. I own a bigger game company with the biggest game corp as an investor. I talked last year to the owner of the publisher behind the biggest 2D pixel art game successes of the past 10 years. He revealed to me that you do not make almost no money anymore with 2D games, compared to 3D. What you see on RUclips, or Twitter, or Reddit, is not necessarily what in the end works out for you financially... which may matter if you spend 3-4 years on it. He said: It is one of the reasons why no 2D game developer of the past 10 years survived or is independent anymore. They all went down, disappeared, or play no role anymore -- except, yes, for Stardew Valley's dev. Be he is an exception who had a lot of luck. That publishing owner claims that the majority of players got used to 2D graphics, and find them cheap or old at this point again.

    • @NorseWhittler86
      @NorseWhittler86 Год назад +3

      And yet square is pushing out hd2d games left and right that are a huge success 🤦‍♂️

    • @RusPitman
      @RusPitman Год назад +1

      ​@@NorseWhittler86it's also probably why cult of the lamb and hollow knight performed so poorly 🙄🤦‍♂️

    • @jinkaiser7482
      @jinkaiser7482 11 месяцев назад

      ​@@misterbeach8826i get what ur trying to say .. but ur advice is coming from someone as you claim ..we talking about huge profit..and ofc i see why you said it because..alot of the ppl when they start to make their game expect it to be next Stardew valley or next Minecraft..for them yes they need a reality check and change strategy...but there are also ppl who genuinely love pixel art and don't expect it to explode but generate enough profit as a small team and not as a big company
      Now apart from business
      I still see alot of pixel art doing great ofc it's not doing well as ur AAA games..then again why would it? There's still love for pixel art in the gaming community.. Stardew valley wasn't just lucky it's also a great game.. which is why ppl liked it and there's many more that's just doing fine ...the problem is ppl just expects millions of dollars 😊

  • @paulgan7097
    @paulgan7097 Год назад +45

    I'm so happy it's finally out, will you also post within your patreon a tutorial on making 2D hit them up in unreal engine 5?

    • @CobraCode
      @CobraCode  Год назад +13

      Hey I definitely do have plans to make a full on 2D beat 'em up video course at some point, but still not quite sure how exactly to go about it. I don't want to make videos patreon exlusive. Videos will either be on RUclips or for really long courses on Udemy/Skillshare. Patreon will just give early access to those or discount coupons.
      For now I plan to first keep working on the devlogs for beat 'em ups until I've found a really good workflow which I can teach before making a full on course.

    • @AtTheLetterM
      @AtTheLetterM 10 месяцев назад

      The best way is to make a whole project for free and ask for donations in bitcoins

  • @MacetheBlader
    @MacetheBlader Год назад +25

    I’m so exited to try this when I get home. I have been thinking of trying to make a 2d game for a *long* time now and this tutorial is finally teaching me how to start. This is so helpful!

    • @CobraCode
      @CobraCode  Год назад +2

      Awesome!
      I hope this will put you on the right path!

  • @YahyaDanboos
    @YahyaDanboos Год назад +38

    It's finally out!! Gonna help so much with 2d game making for Unreal Engine

  • @addisonjacoby
    @addisonjacoby 11 месяцев назад +8

    If anyone is coming to this now and needs a template sprite sheet since the one used in the video is not available anymore. There is one on itch by ZeggyGames called "FREE-2D Pixel Art Character Asset Pack" that I used and think is a very good replacement. Everything in the video can be followed except for the footstep sounds unless you find some elsewhere. I used different FPS for my anims for my preferences and when setting up the BP_Hero I used a scale of 5 instead of 4 and instead of setting the Z to -97 I used -130. Hope this helps.

    • @eitanozeri6647
      @eitanozeri6647 10 месяцев назад +1

      Tysm

    • @addisonjacoby
      @addisonjacoby 10 месяцев назад

      @@eitanozeri6647 np hope it helps

    • @addisonjacoby
      @addisonjacoby 10 месяцев назад

      @eitanozeri6647 this video goes over another thing. You need to multiply the X and Ys by your direction to get the rotation to work correctly.
      ruclips.net/video/uJ1o-i5tHtc/видео.html

    • @Nitragon
      @Nitragon 10 месяцев назад +1

      Thanks!

    • @addisonjacoby
      @addisonjacoby 10 месяцев назад

      @@Nitragon no problem!

  • @Skybii
    @Skybii Год назад +44

    Fantastic tutorial, thank you so much! Honestly helped me understand state machines and how to set up transition logic -- that's something I've been struggling with. Appreciate the way you talk through your process!

  • @SuperMalachiDude
    @SuperMalachiDude 9 месяцев назад +2

    When I start making games with this, I'm probably going to make 2 or 3 landing animations, (still land, run land, and maybe a slide land) so the movement doesn't stop. Great tutorial! Definitely saving this for later.

  • @evogarciagaming6791
    @evogarciagaming6791 9 месяцев назад +3

    This was very useful. I'm doing right now a 2D game with deep movement and just with this information I were able to adapt it.
    Also, for the turn around I just check whenever there is a movement and multiply the X of sprite by minus 1.

  • @charzulu
    @charzulu Год назад +16

    Followed all the way through just now. Awesome Tutorial, I learned a lot. Def one of the best instructors out.

  • @scevvin7788
    @scevvin7788 11 месяцев назад +6

    Incredible video, thank you so much for this! I'm a brand new game dev coming from Unity (i know i know) and this was an immense step forward; and, using the blueprint system got me super excited to make games!

    • @hughjazz5608
      @hughjazz5608 11 месяцев назад +1

      Good luck on your journey! I'm also a unity refugee

    • @scevvin7788
      @scevvin7788 11 месяцев назад +1

      @@hughjazz5608 you too! It’s funny though because I think a lot of us are realizing…oh…man I should’ve switched a long time ago lol

  • @SARI8N
    @SARI8N Год назад +3

    i dont even use unreal engine, but you've convinced me with this, super useful, and WAYY faster

  • @DeadPixel1105
    @DeadPixel1105 10 месяцев назад +2

    I just started learning Unreal Engine a few weeks ago. I love classic Doom, so I thought making a few classic Doom-themed maps would be a good place to start for experimenting with game development. And just to have fun. I extracted all the texture and sprite assets from classic Doom and Doom II. And now I have this tutorial, which will be a huge help. Thanks a lot for making this guide.

  • @nubunto
    @nubunto 3 месяца назад

    the fact that this tutorial works perfectly with Unreal 4.27 is a statement of how solid PaperZD is. Happy so far!

    • @CobraCode
      @CobraCode  3 месяца назад

      Awesome, great to hear that :D
      Yeah I think heavy bullets is still maintaining that version as well.

  • @Pac-bq2sn
    @Pac-bq2sn Год назад +4

    yesssir was waiting for some vids on the workflow, cool stuff

  • @romanchannel69
    @romanchannel69 Год назад +7

    Great tut, great plugin. Thx guys!

  • @magicth
    @magicth 11 месяцев назад +2

    Oh wow. I want to remake my very first game idea in Unreal now. I started it in Unity 12 years ago and abandoned it (because it sucked and I didn’t know anything.) but this looks SO cool!

  • @gandolphin96
    @gandolphin96 Год назад +1

    I decided to make a game on gdevelop as there wasnt many good beginner tutorials for 2d game on unreal and many people said it was just overkill to use unreal. Thank you for dumbing things down, I will try this out asap

    • @CobraCode
      @CobraCode  Год назад +1

      Awesome.
      Yeah Unreal can definitely be overkill for simple games and can be the wrong choice.
      But thinking long term if you really like Unreal and will eventually implement many of its great features to adopt an HD-2D style I believe you can make great use of it.

  • @heretiko2117
    @heretiko2117 Год назад +9

    Thank you so much for this, i think you're one of the few, if not the only one properly taking time to explain and create these tutorials (as far as i'm aware ofcourse). I always wanted to create a "2D HD" game but i've never used Unreal Engine, so i really think i will subscribe to your Patreon or something in due time!

    • @CobraCode
      @CobraCode  Год назад +3

      Thank you so much!
      Yeah there aren't that many people covering this topic, so I was really happy to fill that niche!
      There is a really great video by the creators of Octopath Traveler which goes into a lot of details about how they created the HD 2D art style you should check out: ruclips.net/video/K6wW0pO08LE/видео.html

    • @heretiko2117
      @heretiko2117 Год назад +1

      @@CobraCode please keep doing so! Even some more basic tutorials would be nice, but I understand there are plenty of them already!
      Either way you're one of my favorite youtubers recently haha, nice work!

  • @kobbsy7441
    @kobbsy7441 Год назад +3

    Not even planning in doing any of this and I have never done any sort of game development besides using uefn to recreate a map. Still a very entertaining video👍

  • @tableprinterdoor
    @tableprinterdoor Год назад +3

    I've been relucant to ever make 2d games using ue4 or ue5 as I feel they favour 3d a lot in comparison to gamemaker or unity, so this was a great thing to see

    • @CobraCode
      @CobraCode  Год назад

      Yeah ue4 definitely isn't the best choice for most people when it comes to making 2D games.
      You can make some really cool stuff with it though and if you combine 2D and 3D you can create something really unique that actually makes it worth using UE :)

  • @npoctobblpogok3730
    @npoctobblpogok3730 8 месяцев назад +2

    Братан спасибо что существуешь, спасибо большое за урок. Ты лучший. Очень помогаешь. Купил Уроки UE5, в итоге не пригодились так, как твои, спасибо. И главное всё понятно на интуитивном уровне. Я не знаю английский, но твои действия настолько чистые и понятные, что мне и не нужно понимать язык.

    • @CobraCode
      @CobraCode  8 месяцев назад

      Привет!
      Я воспользовалась для этого переводчиком, но огромное спасибо за добрые слова!

  • @dylanalpers
    @dylanalpers Год назад +3

    Thank you so much! Anticipating this video is why I subbed and +notifications!

  • @croppedcrit8812
    @croppedcrit8812 Год назад +2

    I think this is what I have been needing. lol going to follow this and see later today, thank you for the upload!!

  • @cacovonluca
    @cacovonluca Год назад +1

    This gave me an idea about a character from a 2D World being transported into a 3D World.

  • @-.Kaitty.-
    @-.Kaitty.- 10 месяцев назад +2

    I don't have an interest in making a 2D game or anything in Unreal for that matter, but always neat to see how things are done.

  • @Another_youtube_animator
    @Another_youtube_animator Год назад +7

    This has been extremely helpful so far. Very happy with this, I’m trying with my own sprites so it’s a bit difficult but I’m getting through 😅

  • @thegeekrelief
    @thegeekrelief Год назад +4

    Really appreciate the vids on 2D and HD 2D/3D topics! 🙏

    • @CobraCode
      @CobraCode  Год назад

      Thank you so much :D
      Glad you're enjoying the content!

  • @bagboybrown
    @bagboybrown 11 месяцев назад +1

    This man knows a thing or two about a thing or two. Lovely content bro! :D

  • @roydash5657
    @roydash5657 Год назад +3

    You really very awesome person! You really very helpful me. Thank you so much for your support developers 👍I wish you GOOD LUCK

  • @_justus_1239
    @_justus_1239 Год назад +5

    Thanks

  • @edgelord6210
    @edgelord6210 Год назад +2

    You are awesome man, I will support you as soon as I can!

  • @aceventura8966
    @aceventura8966 Год назад +1

    Super helpful, ty! Especially the anim & state machine management with paperZD. Also how to add a new actor to the world using notify events in the animation sequence!

  • @Giga_Chad2.0
    @Giga_Chad2.0 Год назад +1

    I just stumbled upon this on my foryou page I don't even have Unreal Engine 5 and I found this intriguing

  • @DailyPaily
    @DailyPaily Год назад +5

    I tried it tonight, all work fine. Need upgrade to 5.1, i want use it with enhanced inputs !

    • @CobraCode
      @CobraCode  Год назад +1

      I think PaperZD still isn't updated to 5.1 :(
      You might have to wait a bit

    • @DailyPaily
      @DailyPaily Год назад +2

      @@CobraCode 5.1 released :D

    • @CobraCode
      @CobraCode  Год назад +1

      @@DailyPaily Awesome, thanks for letting me know :)

  • @VinoVenitas
    @VinoVenitas Год назад +1

    This was amazingly helpful. Thank you for this. I am trying to figure out how to make my character fly instead of jump. But this was really useful.

  • @Alpha17x
    @Alpha17x Год назад +1

    This is what I've been looking for. Thank you very much.

  • @Bloodyshinta1
    @Bloodyshinta1 Год назад +2

    just watched your most recent video and in that you find some new ways to clean up your code and it had me thinking, maybe you could get in contact with the people who made this plug in to create some tutorials that have best practices and optimal coding strategies directly from the creators of the plug in. That way you're optimizing your own learning while simultaneously putting out the best content possible.

    • @CobraCode
      @CobraCode  Год назад +2

      Hey, thanks for the comment!
      The creator, heavy bullets, is actually in our discord and I do talk to him from time to time to get feedback and advice.
      But at the same time there are also things I'll just really understand by actually applying them and using them in my own projects first.
      So yeah I definitely do want to make sure to teach as many best practices as possible, but there might be times where I don't get it perfectly right!

  • @nickcy5083
    @nickcy5083 8 месяцев назад +1

    Thanks for this! Paper ZD seems pretty awesome.

    • @CobraCode
      @CobraCode  8 месяцев назад

      It is pretty awesome!
      The developer really cares about it and is taking in a lot of feedback.

  • @nyghost9991
    @nyghost9991 11 месяцев назад +2

    Excellent video

  • @albinodino.stevied3976
    @albinodino.stevied3976 6 месяцев назад +1

    I encountered an issue with the Animation BP because my game is in 3D space (X, Y) movement. When moving diagonally, it's possible for the velocity of X to equal Y and start the idle animation. The fix for this, is to not split the struct pin on "Get Velocity" and plugin that into != or ==. Important tip for anyone working in the 3D space with this tutorial.

  • @SolovyovDev
    @SolovyovDev Год назад +1

    Im done with my first 3d shooter, but i have idea for 2d game. Thanks for video

  • @M1LK445
    @M1LK445 Год назад +1

    Thanks for the tutorial and plugin! Props to you for making this tutorial very neat and clear!

  • @project_234
    @project_234 Год назад +1

    thank god this tutorial exists!! thank you!!!!!!!!!

  • @georgenassar1953
    @georgenassar1953 Год назад +1

    You're so good at explaining things!! Thank you for this :)

  • @Woelll
    @Woelll Год назад +3

    at the end, I copied and pasted, I can walk, but it still does not turn to the other side, the character goes backwards?

  • @gamelabunivali-florianopol6716
    @gamelabunivali-florianopol6716 Год назад +2

    Amaaaaaaaaazing! Thanks for all your work!

  • @Sidm270
    @Sidm270 9 месяцев назад +1

    Thanks so much this was so helpful

  • @Jigokusaru
    @Jigokusaru 4 месяца назад +1

    I think we just need a fully updated version for 5.3 so much has changed, and the assets used in this video are not available. so I can't follow along to practice, if I don't follow along, I can't really learn. So I would appreciate an updated version of this tutorial with the new input system included as well. maybe just 1 video going from
    Setup > making a level > using a character > testing and all that just get a feel of a full 2d tutorial in 1 video that kinda works as a Hey some of my things are outdated, this is to make up for that.

    • @CobraCode
      @CobraCode  4 месяца назад

      Hey, thanks for the feedback.
      Yeah this one is definitely on my list for reworks, just like the top down tutorial.
      But at this point we're gonna get 5.4 soon, so it's probably better to wait for the release as well.
      Also I recently made a remaster of the 2D tutorial WITHOUT paperZD and this is a very similar topic, so I'm thinking maybe the Top Down tutorial would fit better for now.
      ruclips.net/video/QVxK2dPJr4g/видео.html

    • @Jigokusaru
      @Jigokusaru 4 месяца назад +1

      @CobraCode awesome, ill take a look into that one 😀

  • @YannSchmidt
    @YannSchmidt Год назад +1

    Thanks a lot for your tutorials. Help me a ton !

  • @nicobu
    @nicobu 10 месяцев назад +1

    Very good tutorial!

  • @strangemodul3
    @strangemodul3 Год назад +2

    Fantastic tutorial, thank you so much!!

  • @soundrogue4472
    @soundrogue4472 Год назад

    The best help I got from the Unreal 5 community was that I was told to, "not use Unreal Engine for 2D games" bizarre to see this pop up into my feed god knows how many years later.

  • @MissesSmileyface
    @MissesSmileyface 7 месяцев назад +1

    Thank you so much for your tutorials, just recently stumbled upon them, but absolutely enjoying every single one!
    I do have one question though, if i wanted to use one animation bp for multiple animation sources, aka one character in different colors, how would i do that?
    Thanks a lot in advance, and keep up the great videos! :D

    • @CobraCode
      @CobraCode  7 месяцев назад

      Hey, sadly there is no system for that available currently.
      I talked to the PaperZD dev about that and even though they would love to implement that it seems that there are technical hurdles and they'd have to write a custom compiler to enable that.

  • @geraltdirivia7328
    @geraltdirivia7328 Год назад +2

    Very very usefull!

  • @evocybernation8839
    @evocybernation8839 Год назад +1

    Super Metroid revamped would be amazing. I would tear up if someone decided to redo that game with updated graphics, and I saw it.

  • @dstails_4599
    @dstails_4599 11 месяцев назад +1

    I've started using this recently while moving from Unity to Unreal, and it's super helpful! It's allowed me to get things set up super quick.
    I have a question about the project and c++, that being whether it's possible to make child classes of the PaperZD character in C++ rather than blueprints? As I would like to have some more control over things and also use the gameplay ability system.
    Thanks!

    • @CobraCode
      @CobraCode  11 месяцев назад

      Hey, yeah that should be possible.

  • @kookydot
    @kookydot Год назад +4

    Thanks a lot! These videos, on PaperZD and other Unreal ones are amazing!
    Though I have one question on 2D games for Unreal. Is it possible to have 2D games not with sprites? I mean, if I have a character and want customize it - give another weapon, clothing, i.e. to have possibility to change it. As far as I understand it's impossible to do with sprites character...

    • @CobraCode
      @CobraCode  Год назад +3

      Thank you :D
      I haven't really tried this out myself yet, but I did start doing research on this topic.
      Weapons can be achieved by using sockets and attaching the weapon sprite to a socket.
      Costumes can actually also done with sprites, but you'll have to draw all the frames and import multiple sprites sheets. Fight 'n Rage is a game doing it like with this approach, but it's not an Unreal Engine game. Would work the same way in UE though.
      Also you can check out 'The Vagrant' or 'Detained: Too good for school'.
      The vagrant is actually just using sprite sheets and has multiple costumes. Detained is made with Spine 2D which has a runtime for unreal engine to run bone based animations for 2d characters... however this software is quite pricey.

    • @kookydot
      @kookydot Год назад +2

      @@CobraCode yeah, one option is to make multiple sprite sheets, though it will be really time consuming, ahha, and not that flexible..
      Thanks a lot for the answer! Very helpful! Looking forward for more videos on the chanell! ^_^

    • @complainergamer
      @complainergamer Год назад +1

      This is what I am doing now.

    • @kookydot
      @kookydot Год назад

      @@complainergamer would be awesome to see the results!

  • @BlackPara11
    @BlackPara11 9 месяцев назад +1

    Thanks. Love!

  • @jarnine9803
    @jarnine9803 Год назад +2

    Did you change your channel, this is strange i thought your channel all ready went over this addon a few weeks ago. But i probababy got you mixed up with a different channel ive been watching. I followed your 2d side scroller from five months ago and got every thing done plus some extra's (points, health, enemys, death screen/respawn) except end of the level and starting a new level. And then i went to move some bp's into there right folders and it broke my camera. Thanks for the great tutorial's, i wish there was alot more but theres so little on youtube for unreal 5. Update I fixed my camera, had to go into project settings, maps and modes, default game mode then changed it back to my game mode bp, i dont know how it changed by its self but glad i fixed it.

    • @CobraCode
      @CobraCode  Год назад +1

      Hey glad to hear you liked the 2D tutorial and even took it above and beyond :D
      I did talk about this addon a few times before in my devlogs and mentioned it in other videos, however this is the first full on tutorial I did for it!

  • @DirtBoyzProductions
    @DirtBoyzProductions Год назад

    There is so much work into this, but what a great blueprint...
    How the HECK does anybody even learn how to use such a complex software??

    • @CobraCode
      @CobraCode  Год назад

      It does take quite a long time to get used to it and honestly even after using Unreal Engine for 4 years there are still so many parts I don't really know anything about.
      You just kind of concentrate on the parts you need to make your game idea come true and learn about the other things little by little!

    • @DirtBoyzProductions
      @DirtBoyzProductions Год назад

      @@CobraCode - I can only imagine…
      So, are the possibilities endless, like, can you bring an idea and character you design to life in a game through this??

    • @CobraCode
      @CobraCode  Год назад

      @@DirtBoyzProductions You'll need a lot of practice and knowledge, but yeah pretty much!
      There still are a few functions in UE that are only exposed to C++ which you can't use in blueprints, but most of them can be accessed from blueprints. For example I worked on a game for 2 years and there were really only 2 things I needed C++ for that weren't really that essential.
      And for everything visual you can use the material nodes and afaik you can do pretty much everything there you could do with GLSL, so the possibilities are endless there as well.

  • @S4NSE
    @S4NSE Год назад +1

    daaaaaaaaaaaaaaaaaayuuuuuuum, I'm absolutely in

  • @F3f33f
    @F3f33f Год назад +1

    Amazing teacher!

  • @RealidadScansOrg
    @RealidadScansOrg Год назад +1

    Amazing video my friend.

  • @Gwizz1027
    @Gwizz1027 Год назад +2

    Making a 2D game in UE5 is like using a semi truck as your daily commute vehicle.

  • @user-tu7qe3ut2n
    @user-tu7qe3ut2n Год назад +1

    Thanks. your tutorials. ❤

  • @Jokerwolf666
    @Jokerwolf666 Год назад +1

    This is pretty damn awesome, I'm using Game Maker Studio 2 to make my game, down the line if I make another game I'm definitely going to consider this.

  • @Frazer213
    @Frazer213 Год назад +3

    How would you do it if you were doing a top-down game where your character has 4 idle animations up, down, left, right, or even say way but your left and right movement animations were different. Say you had a sword and shield, if you turned around, by just rotating the flipbook, the sword and shield would now be in different hands.

    • @CobraCode
      @CobraCode  Год назад +1

      If you're doing it without any plugins it's gonna be pretty annoying, but PaperZD actually has a built in feature for exactly what you're describing.
      I plan to take a closer look at it and make a tutorial for a top down game soon.

    • @Frazer213
      @Frazer213 Год назад +1

      @@CobraCode yea I have it done without the PaperZD plugin, and it is annoying. I have a variable that stores which direction my character is facing and then it plays the flipbook based on that variable.

  • @Theyoshifan200
    @Theyoshifan200 4 месяца назад

    Hello! Hope this comment finds you well.
    I tried following your "how to create a 2D game" by following your old method of using the old 2D system. It worked out and was able to create a simple platformer that way.
    I now tried the hybrid method which also worked, but I wanted to implement an attack animation and followed your "add melee attacks 2D video" and would break the animation into not working.
    I then came here and tried using PaperZD, which was easier for me to understand, but when I attack an attack animation, it stops and only when I jump does it reset the animation. I also have it set to using an input from the project.
    How can I fix this issue using PaperZD? I want to make an RPG styled Hybrid system, and have an attack system in place.

  • @isimbulamadmobenibulsun660
    @isimbulamadmobenibulsun660 Год назад +1

    thank you

  • @snowshinobi1142
    @snowshinobi1142 Год назад +2

    Hello!. at the end when we copy/ paste the turn bp. I have a compiler error at "is movement locked" It says could not be found"

    • @CobraCode
      @CobraCode  Год назад +2

      Hey, sorry I think you don't need that part.
      I think I just left it in there as a reference for where you'd wanna put something like that in a more advanced project.
      Just delete that part and the branch.

  • @bichu1998
    @bichu1998 Год назад +3

    Muito obrigado

  • @brandonjacksoon
    @brandonjacksoon Год назад +1

    Thanks!

  • @MsJojoDangerMusic
    @MsJojoDangerMusic Год назад +2

    Thanks for the tutorials! I am struggling with getting the final step of turning around to work. I'm using 5.1 and figured out how to make everything in the tutorial work using the new enhanced inputs instead of the project settings inputs but then the final step of copy and pasting the turn around snippet didn't work. I tried to redo the whole thing with the "old" project setting axis inputs but the copy and paste snippet still didn't work at the end. I'll try again soon in case I missed something but if anyone can help me turn around in 5.1 that would be sick!

    • @reubencsengo5199
      @reubencsengo5199 Год назад

      did you figure it out?

    • @MsJojoDangerMusic
      @MsJojoDangerMusic Год назад +1

      @@reubencsengo5199 ruclips.net/video/0f1_qSXbqAI/видео.html yeah I followed this tutorial instead

  • @just_gaminlive3402
    @just_gaminlive3402 Год назад +1

    wow that was realy cool👍

  • @salvadorcabrera4941
    @salvadorcabrera4941 Год назад +1

    my man this is gold in video format, thx soo much :F question, how to associate different types of footstep sounds to one type or another of terrain?

    • @CobraCode
      @CobraCode  Год назад +1

      You'd do this the same way you would with a regular 3D game, so there should be many tutorials about it.
      AFAIK you'll have to apply different physics materials to different ground surfaces and get which sound to play that way. There are also some plugins on the marketplace that make this easier I believe.

    • @salvadorcabrera4941
      @salvadorcabrera4941 Год назад

      @@CobraCode ah ok there is code to chop through the bazaar, that's great I'll take a look, I assumed it was normal, associate a texture to a trigger in the animation as you do in your tutorial but of course need to modify the blueprint and the rest, if we have the code in bazaar already done, is a luxury, thank you very much for taking your time to answer! they are very very interesting tutorials!!!!

    • @salvadorcabrera4941
      @salvadorcabrera4941 Год назад

      @@CobraCode I have another question that may be interesting, can the mechanics of the "hit" when falling after jumping be associated with a certain distance of fall? I found it a very interesting addition, and the truth is that it gives a lot of play if it could only be associated with those conditions, fall or speed of the actor when touching the ground... thanks again

  • @DiEKOOVA
    @DiEKOOVA Год назад +1

    Will the 2D character you provide in the description be available again? And if not, can you assist me in finding a similar one? Please. I honestly don't know anything about this, but I would be willing to learn.

    • @CobraCode
      @CobraCode  Год назад +1

      Hey, sorry but it doesn't seem that way :(
      I contacted the original creator of the asset through multiple channels and never got a message back.
      It will be a bit harder to follow along using another character, but the steps will generally be the same, so you could try it with one of the following assets:
      clembod.itch.io/warrior-free-animation-set
      brullov.itch.io/generic-char-asset

    • @DiEKOOVA
      @DiEKOOVA Год назад +1

      @@CobraCode Oh well, anyway, I'll try with these. Thank you very much for your support, my friend. ^^

  • @gabrielionescu9816
    @gabrielionescu9816 6 месяцев назад

    Nice tutorial, I have a problem with animations because I use for my own animations, a walk animation and a run animation instead of sprint, and in the settings in the video Its work only walk animation,but i try another blueprint for run

  • @alixsprallix
    @alixsprallix Год назад +1

    great video

  • @gigabusterexe
    @gigabusterexe Год назад +1

    If you can't figure out how he got "IsMovementLocked" like that instead of asking for set or get, you hold CTRL while dragging

  • @laminnabam2752
    @laminnabam2752 Год назад +3

    Can somebody guide to me to what basics I should learn before diving into the world of game development?
    I saw this video and instantly felt overwhelmed by it.😭
    I don't want to give up on my dream but I
    also have no clue what is the first step that I have to take.😵

    • @CobraCode
      @CobraCode  Год назад +1

      Hey, sorry to hear the video was a bit hard to follow.
      This one is probably not the best place to start, since it's mostly geared towards people that already know unreal, but don't know how to make 2D games with it.
      The video on my channel that is made for beginners is this one:
      ruclips.net/video/opyV7rhKSFc/видео.html
      However I mostly do cover more advanced topics, so my channel might not be the best place to start.
      Smart Poly has a lot more stuff for beginners:
      ruclips.net/video/ptCN4cysDig/видео.html

    • @laminnabam2752
      @laminnabam2752 Год назад

      @@CobraCode Thanks for the reply.
      I'll definitely check out those videos.

  • @fourbeforeforty
    @fourbeforeforty Год назад +1

    Thanks for the tutorial! I got a weird issue where IsWalking didn't connect to my BP reference in the Fall to Run rule while I could get the Get Velocity in the Jump to Fall rule. In the end, restarting my computer solved it... Might be useful to someone.

  • @rb6_cavvy869
    @rb6_cavvy869 Год назад +1

    I'm having a problem, when I try to select the sprites and make a flipbook of them, It makes each sprite a separate flipbook. Any idea why is that?

  • @albinodino.stevied3976
    @albinodino.stevied3976 7 месяцев назад +1

    Would it be possible to upload the proto-hero or give a tutorial on how to make our own 2D hero.

    • @CobraCode
      @CobraCode  7 месяцев назад

      Hey, sorry but due to the license I'm not allowed to redistribute the files :(
      I'm not good enough at drawing pixel art yet to really teach this, but once I am I do want to supply assets like this for free through my videos

  • @Arcturus-ie5ue
    @Arcturus-ie5ue 3 месяца назад

    Thank you for your video, that help me a lot to create my game in 2.5 D.
    Just one question : I download your movement switch code, but i don't really know what is "Parent Trick" or how to have it by myself.
    It's just in case I wish to create this code by myself in the future, so i try to understand the node and logic for programation.
    Thank you again for your video and your help on Unreal Engine blueprint. ;)

    • @CobraCode
      @CobraCode  3 месяца назад

      Hey,
      Parent Tick isn't essential to this and not really related to the logic itself.
      I assumed many people would just copy paste the snippet and might remove their parent tick if they originally had one and just wanted to make sure no issues occur due to that.
      Parent tick will basically just tell your parent class to also execute the tick event and this is what you'd want to do in most cases if you have a parent class.
      Forgetting this could lead to certain things breaking since the parent code isn't being called.

  • @Chimuelo-jq1hh
    @Chimuelo-jq1hh 4 месяца назад

    Hi, I'm really enjoying the video and the tutorial is incredibly helpful. I just have a minor error, when I'm trying to make the character jump, the jump animation appears below the floor, and when it's finished it reappears above the floor. Does anyone know what's wrong and how can I fix it?

  • @complainergamer
    @complainergamer Год назад +1

    @3:00
    If yall have issues dragging and dropping in, Remove the Admin privilege's from the program. ;)

  • @Wilkoooo
    @Wilkoooo Год назад +2

    Hey man, great tutorial! For the part at 19:06 it works but I’ve started to get an error message (loads of error messages) saying ‘Blueprint Runtime Error: “Accessed None trying to read properly Gnome ref.” (Gnome ref is the promoted variable of the character reference in my ABP) I’m not really sure why this is happening? Any help would be greatly appreciated! ✌️:)

    • @CobraCode
      @CobraCode  Год назад

      Hey, this means that your Gnome ref variable has the NULL value and cannot be accessed.
      This means that after the Init node on your animation blueprint you didn't get and save the reference properly or you somehow overrode or lost it at some point.

    • @Wilkoooo
      @Wilkoooo Год назад

      Hey dude, thanks so much for the reply! I redid the part where you set the character ref variable and changed it with all the references but I’m still getting this error? It’s strange because everything works perfectly in the game but all these errors pop up afterwards? Thanks so much for trying to help! :)

    • @CobraCode
      @CobraCode  Год назад

      If everything works fine then I guess it's a problem with the order or timing.
      Even though it gets the reference it might be a little bit late on that and for a few frames it's NULL. This doesn't cause a crash or anything but the errors you see.
      You can do an 'IsValid' check on it and only if it's true continue the execution to prevent the errors
      @@Wilkoooo

    • @Wilkoooo
      @Wilkoooo Год назад

      @@CobraCode hi sorry, where would I put the isvalid check? :)

    • @CobraCode
      @CobraCode  Год назад

      If you click on the error that shows up it should show you the place in the blueprint where it happens. You should drag off from your GnomeRef at that point and check for isValid@@Wilkoooo

  • @ThisIsYourGodNow
    @ThisIsYourGodNow Год назад +1

    if i wanted to have a slower walking character, and I wanted to add a sprint function, how would I do that?

    • @CobraCode
      @CobraCode  Год назад

      All you really need to do is change the max walk speed whenever the sprint button is being pressed and then also update the play rate at which the run animation plays according to that.

  • @franciscolagrifa18
    @franciscolagrifa18 3 месяца назад +1

    Somehow my character does not move when pressing play and I have the BP set up as you show. I have a message saying to use Enhanced input for the Actions and axis, so I´m trying to find a way to fix it. Also for some reason, my own animations are offeset (I have made my own spritesheet to follow along).

    • @Cjoudan
      @Cjoudan 2 месяца назад

      yeah I believe the way the movement is setup is outdated, enhanced input is quicker and easier.

  • @FacundoEstebanPerezDominguez
    @FacundoEstebanPerezDominguez Год назад +1

    Hi! These tutorials have been very useful to me so thank you for your hard work!! However I want to know how to check the animation that is currently playing with paper zd. This is for making combos and moves available only if a certain move is being played. Thank you again and hava a nice day!!

  • @coldgravy8056
    @coldgravy8056 9 месяцев назад +1

    So my animations for my character that i made in pixel art are playing backwards when they turn, so it plays the walk right animation when he walks left and the walk left animation when he walks right. I made him facing left originally so is that the problem? Do I need to flip the character on the sprite sheet?

    • @CobraCode
      @CobraCode  9 месяцев назад

      Hey.
      There probably is a way to set things up if your character faces left in the sprite sheet, but I always found it easier to just prepare every spritesheet so that the character looks right, since that is the default for Unreal Engine.
      If you're using aseprite you can just select all frames, hit CTRL+A to select the entire canvas and SHIFT + H to flip horizontally and then export to sheet again.

  • @user-ci7fi5rg1p
    @user-ci7fi5rg1p Год назад

    Wow! Now make the games good :)

  • @MondoMurderface
    @MondoMurderface 11 месяцев назад

    I've got to say, unity had the heads up on this. Much easier within their ecosystem.. This switch from Unity to Unreal has been a massive pain. I desperately hope they cane make things up somehow.

  • @geraltdirivia7328
    @geraltdirivia7328 Год назад

    I've got a problem with the debug sphere since the two variables (position and radius) did not appear in the animation source. I compiled and saved of course.

  • @f0amybubbl3
    @f0amybubbl3 Год назад +2

    What is the Unreal Engine 2D Cheat Sheet and how can I obtain it?

    • @CobraCode
      @CobraCode  Год назад +1

      It's a ~40 page Google Doc which I made where I put down a lot of information about Paper 2D which I wasn't able to put out in video form yet.
      Solutions to common problems, links to free assets, an explanation of available plugins, a list of games that have been made with paper 2d for reference and general tips and tricks.
      Currently it's only available to patreon supporters of the Pixelated Python tier or higher:
      www.patreon.com/CobraCode/
      When you sign up there will be a link in the welcome message :D

  • @marko1701
    @marko1701 Год назад +1

    hey this is so great. I have only one question. Do you take comissions?

    • @CobraCode
      @CobraCode  Год назад +1

      Thank you :)
      I already have a lot on my plate with the channel and am also working on a udemy course.
      Commissions aren't really something I plan on doing, but thanks for the offer!