Hex Blit University
Hex Blit University
  • 78
  • 52 285
Streamline your Aseprite workflow in Godot | Godot 4
** Description **
make working with Aseprite and Godot easier by integrating the workflows and manually exporting less.
Stay Awesome!
**🔗 Links and stuff**
The Addon Repo
github.com/viniciusgerevini/godot-aseprite-wizard
My bugfix Pull Request
github.com/viniciusgerevini/godot-aseprite-wizard/pull/150
I Stream on Twitch/UA-cam every Tues, Wed, Fri @8:30 pm MST
twitch.tv/hexblit
youtube.com/@HexBlit/live
** What is the correct command to use in Aseprite Command Path**
The plugin uses `aseprite` as the default command. In case your system uses a different location you can either add it to the PATH variable or provide the full path to the executable. Here are some common locations:
- Steam on Windows: `C:\\Steam\steamapps\common\Aseprite\aseprite.exe`. (This will vary depending on your Steam Library location).
- MacOS: `/Applications/Aseprite.app/Contents/MacOS/aseprite`.
- Linux*: `/usr/bin/aseprite`. (Note: usually your PATH already includes binaries from `/usr/bin`)
_Note: Adding Aseprite to the PATH on Windows does not always work, as reported by some users. In this case, it's better to stick to the full path._
**🕰️ Timeline**
00:00 - Intro
00:07 - what is it
00:20 - Install
00:50 - My Bug Pull Request
01:11 - Setting the Aseprite CLI
02:48 - Setting the scene
03:00 - The Animated Sprite 2D Scene
04:29 - The Animation Player
06:00 - The TileMap Example
08:07 - Wrap up & Tips
08:42 - Stay Awesome!
Переглядів: 2 980

Відео

Master State Control with LimboAI Godot Addon | Godot 4.2
Переглядів 57014 днів тому
Description Lets chat about tackling state with the Limbo AI Godot addon, this will be one of many videos on state. Behavior Tree's will be a separate upcoming video, I will also be going over Beehave and how to roll your own in the future. Stay Awesome! 🔗 Links and stuff Github State Repo github.com/HexBlitUniversity/LimboAI-State I Stream on Twitch/UA-cam every Tues, Wed, Fri @8:30 pm MST twi...
Ridiculous Godot Coding Sessions
Переглядів 1,8 тис.Місяць тому
Ridiculous Godot Coding Sessions
Dive into Dialogic Godot Addon: A Fast Guide
Переглядів 13 тис.Місяць тому
Dive into Dialogic Godot Addon: A Fast Guide
Building a game in a week | Godot Wild Jam #65
Переглядів 1604 місяці тому
Building a game in a week | Godot Wild Jam #65
Unity Responded and missed the point
Переглядів 1,8 тис.9 місяців тому
Unity Responded and missed the point
The wait is over, Godot 4.0 is HERE!
Переглядів 874Рік тому
The wait is over, Godot 4.0 is HERE!
Godot 4 Beta 13 Drop (Release Notes Review), Removed Features and C# updates |
Переглядів 425Рік тому
Godot 4 Beta 13 Drop (Release Notes Review), Removed Features and C# updates |
Making Pong in a crunch | 50 Games in 50 weeks | #godot #godot4 #timelapse #challenge
Переглядів 153Рік тому
Making Pong in a crunch | 50 Games in 50 weeks | #godot #godot4 #timelapse #challenge
Godot 4.0 Beta 11 - Quick Release notes review
Переглядів 433Рік тому
Godot 4.0 Beta 11 - Quick Release notes review
How to Save and Load your game | Godot 3.x
Переглядів 2,1 тис.2 роки тому
How to Save and Load your game | Godot 3.x
Getting Comfortable with Particles in Godot | Godot 3.x
Переглядів 4612 роки тому
Getting Comfortable with Particles in Godot | Godot 3.x
Master Signals in the Godot Engine Fast! | Walkthrough | Tutorial
Переглядів 10 тис.3 роки тому
Master Signals in the Godot Engine Fast! | Walkthrough | Tutorial
Understanding Process versus Physics Process | Godot 3.x
Переглядів 3,7 тис.3 роки тому
Understanding Process versus Physics Process | Godot 3.x
Remaking Zelda's LTTP hostile floor tiles | Godot 3.x
Переглядів 1733 роки тому
Remaking Zelda's LTTP hostile floor tiles | Godot 3.x
Welcome to Hex Blit University
Переглядів 1143 роки тому
Welcome to Hex Blit University
Learn about movement, layers and collision with the Godot engine
Переглядів 1,2 тис.3 роки тому
Learn about movement, layers and collision with the Godot engine

КОМЕНТАРІ

  • @oldisektv
    @oldisektv 5 днів тому

    Thank you so much! May I just ask, what theme do you use on Aseprite?

    • @HexBlit
      @HexBlit 4 дні тому

      I am glad it was helpful! I am using Wild Night Green BT Theme.

  • @TalSac100
    @TalSac100 6 днів тому

    Never mind the path did not pick up the Aseprite folder name before the aseprite.exe

    • @HexBlit
      @HexBlit 6 днів тому

      Glad you were able to figure it out.

  • @TalSac100
    @TalSac100 6 днів тому

    Using Aseprite plugin 7.4.0 set the path but keep getting command not found.

  • @jshmaxer8413
    @jshmaxer8413 7 днів тому

    Too much talking! and Why do you wigling your mouse cursor like that?

    • @HexBlit
      @HexBlit 7 днів тому

      Thanks for the feedback! I am always trying to improve my content. For context this was my first video after taking a long break and had limited time to edit/make the video. And didn't want to get stuck in a perfectionist loop and never post it.

  • @SpencerJamesSucks
    @SpencerJamesSucks 9 днів тому

    Thank you so much for this! I'm in the process of switching from Unity to Godot and one of my favorite things Unity had was the ability to import Aseprite files and have the changes to sprites in Aseprite update live in the Unity editor. I've been using Godot for a few weeks and have been suffering by exporting and importing PNGs so much that I've considered going back to Unity. You've restored my faith in Godot and this is going to speed up my workflow immensely. I think I'm having that same tileset import issue but everything else is working! I just subscribed and turned on notifications, you are a Godsend!

    • @HexBlit
      @HexBlit 9 днів тому

      Thank you for the kind words. Good luck with your Godot projects!

  • @SerPodrick
    @SerPodrick 9 днів тому

    hello world, noob here. TLDR: Pixelorama or Aseprite? i'm just starting out and am trying to decide which program to begin learning how to make pixel art and sprite sheets with. I've downloaded Pixelorama because it's free and created within Godot, so I figure there'd be good functionality between it and Godot; but Aseprite seems to be the favoured program among Godot UA-camrs. first i modded GIMP to create sprite sheets by accessing all available layers within the project, but that was a terrible ux and not the intended use of the program... any points in the right direction for creating art assets would be huge. there aren't exactly many game makers near my hovel lol

    • @HexBlit
      @HexBlit 9 днів тому

      It comes down to your preference honestly, I was able to find more tutorials and was able to get into Aseprite faster. Also, you can already get Aseprite from the repo and compile it yourself as a free option. Or just buy it. :)

    • @RenderingUser
      @RenderingUser 8 днів тому

      I use aseprite cause it got indexed colors. Which is great cause I work with limited color pallets

  • @SerPodrick
    @SerPodrick 9 днів тому

    Being that im a noob dev, this is very promising

  • @irganerg2643
    @irganerg2643 10 днів тому

    amazing tutorial clear and concise!

    • @HexBlit
      @HexBlit 9 днів тому

      Glad you liked it

  • @tuanahmadkurniaillahi6864
    @tuanahmadkurniaillahi6864 10 днів тому

    thank you for te viseo, and may i ask ? how about adding menu to the gui ? and how about adding save & load system ?

    • @HexBlit
      @HexBlit 10 днів тому

      UI tutorial is on the roadmap, I have a save & load video on the channel, that i made for Godot 3x., that ill likely update in the future but might help you if you need it today.

  • @chaosmachines934
    @chaosmachines934 11 днів тому

    the link its real first blender now godot

  • @ShinSpiegel
    @ShinSpiegel 11 днів тому

    Amazing video, but the tilemap import needs more love.

    • @HexBlit
      @HexBlit 11 днів тому

      Thanks for the support! I agree, maybe with the changes in 4.3 there can be a real nice integration to streamline that experience.

  • @_starshade_
    @_starshade_ 12 днів тому

    This is a great video ! Looking forward to the behavioral tree video. Hope you have a great week!

    • @HexBlit
      @HexBlit 11 днів тому

      Thank you! Stay Awesome!

  • @ajhanaimu2343
    @ajhanaimu2343 13 днів тому

    what a gem. thank you for such knowledge.

  • @ImmacHn
    @ImmacHn 14 днів тому

    I personally prefer the StateCharts approach, still, it's good to know about other options, since this one is more programmatical you could realistically create state machines on the fly which could be interesting.

    • @HexBlit
      @HexBlit 10 днів тому

      So, I think state charts are interesting, but to me they seem to be the same, and its more about simplifying state management, don't over complicate it, and give devs good awareness of state flow. and if possible visualize it. Thanks ! appreciate checking out other systems.

  • @StrangeOwl226
    @StrangeOwl226 14 днів тому

    If I were to use this to make a fake chatting system, so you can talk to a character and respond and these messages are saved in a scroll container that infinitely scales. What should I do? Basically I want to create a fake chat program in the game that lets you simulate an online chat so I can't have the various responses disappear. Thanks :) Update: I managed to make the history tab always visible but the dialogue only updates when the "history" button is pressed. How can I make the history update every time a new text shows? And also how to advance text without the text box because in my mind the chat is just a giant history so no need for the textbox.

  • @tairbaz3650
    @tairbaz3650 15 днів тому

    This is great I started using dialogic cause of this video. One small issue I have is that I have multiple characters the player can talk to anytime (like phone contacts basically) so I want to save the timeline position so that when the player comes back to talk to a character it begins in the position they left off. Idk if this is something you know how to do, but I tried looking everywhere but the documentation is sparse so I've no idea where to even start.

    • @HexBlit
      @HexBlit 14 днів тому

      so the dialogue runs through like a for loop, it doesn't really pause in that way. especially if you have multiple contacts in a single timeline or you are swapping out timelines. The best thing I have found is to have conditional flags, each time you trigger a conversation you would update the variable to match what dialogue they would see (0 = intro, 1 = ask quest, 2 = wait for quest status, 3 = turn in, 4 = post turn in) etc. I hope this helps you!

    • @tairbaz3650
      @tairbaz3650 14 днів тому

      @@HexBlit I see thank you, yeah I have multiple timelines, really unfortunate that it's so hard to find proper info online but such is life I suppose

  • @SylkieDev
    @SylkieDev 16 днів тому

    This is really awesome, The only thing I could ask for are the timestamps so I can reference the individual parts quickly when making my own stuff, and for at the end, you have a small game that you add the dialogue into.

    • @HexBlit
      @HexBlit 15 днів тому

      Thanks for the support! I have added timestamps to the video! :) I wanted to have a nice demo but ran out of time. I will have a follow up video on customized styles in the future.

    • @SylkieDev
      @SylkieDev 14 днів тому

      @@HexBlit Your fine! I understand about running out of time. Every time I think about starting a channel, I remember how much you all have to put into videos, and it's like... maybe not.

  • @Foxiness_
    @Foxiness_ 20 днів тому

    Lol you using an paid UI Asset I also bought!

  • @Steran
    @Steran 21 день тому

    I'm so glad there's more documentation on this, I started a while back and quit while working on the UI but you actually touch on how to customize it! Please keep the tutorials coming!

    • @HexBlit
      @HexBlit 19 днів тому

      I am glad it helped! I am def working on many more tutorials.

  • @johnsimth1464
    @johnsimth1464 22 дні тому

    Thanks for the video. What program are you using for your flow chart?

    • @ShakyVertex
      @ShakyVertex 22 дні тому

      looks to be Obsidian

    • @HexBlit
      @HexBlit 22 дні тому

      it's Obsidian, w/ Excalidraw plugin enabled.

  • @CaliaAftaya
    @CaliaAftaya 23 дні тому

    thank you, great content I hope to see more content like this like explaining about built-in functions in godot😁

  • @Hex_Tv
    @Hex_Tv 24 дні тому

    Do you can make quest with this

    • @HexBlit
      @HexBlit 24 дні тому

      Yeah don't see why not :)

    • @Hex_Tv
      @Hex_Tv 24 дні тому

      Can u make tutorial

  • @TomiPercsi
    @TomiPercsi 26 днів тому

    Every time I hit Play Timeline, I get "Invalid get index 'Styles' (on base: 'Nil'). When starting a dialogue from a script using Dialogic.start(), I get an error saying "Could not find script for class "Dialogic". I'm new to Godot and I can't seem to find a solution, even on Google.

    • @HexBlit
      @HexBlit 26 днів тому

      does it still run? likely you dont have a a character set in the timeline for the text, as it doesn't know what style to apply.

    • @TomiPercsi
      @TomiPercsi 25 днів тому

      @@HexBlit It was an issue with the AutoLoad not working properly, saying there's a name conflict with an already pre-existing yet non-existing DialogicGameManager file, and my only fix was to remove the plugin, delete the dialogic files from the asset tree, close the Godot Project, delete the .godot folder (not the file) inside the project files, reopen the Godot Project, import the plugin, enable and then restart Godot. It's a frustrating solution and a ridiculous amount of steps, but that's how I fixed it. Deleting the .godot folder was the only thing that helped in this odd scenario. Just deleting all the Dialogic files in the asset tree doesn't help without making Godot rebuild the .godot folder.

    • @HexBlit
      @HexBlit 25 днів тому

      wow, glad you were able to get it resolved.

  • @compasscrafting1147
    @compasscrafting1147 27 днів тому

    Didn't know this existed. Looks fantastic, flexible, and easy to use! Thanks for the intro!

    • @HexBlit
      @HexBlit 27 днів тому

      Thanks, hope it helps

  • @cheddarcat2_
    @cheddarcat2_ 27 днів тому

    Omg I've been searching for a more current and in depth tutorial for dialogic godot addon like foreverr T T Thanks for taking the time and effort to make this tutorial, looking forward to more of it! ^^

    • @HexBlit
      @HexBlit 26 днів тому

      Glad it was helpful!

  • @harshivchhabra4180
    @harshivchhabra4180 28 днів тому

    Thanks so much! Please keep these coming!

    • @HexBlit
      @HexBlit 27 днів тому

      I am glad that it helped you. I have a lot of planned content I am working on. You can expect a lot more videos soon!

  • @bagasraga7765
    @bagasraga7765 28 днів тому

    wow this is so good, i want more of this tutorial about Dialogic !! i want to make Visual Novel and so far this looks good to explore

    • @HexBlit
      @HexBlit 26 днів тому

      I will make more as I progress in my experience with it. :)

  • @lilwage6910
    @lilwage6910 28 днів тому

    What does it mean for it to be in alpha? Why is it not out of alpha despite being so feature-complete?

    • @HexBlit
      @HexBlit 27 днів тому

      I think its more that its a rewrite and a 2.0 version. They have some issues reported and want to make it even more stable. I think they have more features they want to implement before getting out of alpha. github.com/dialogic-godot/dialogic/releases feel free to ask the creators on their github page as well.

  • @CodeX-xyxy
    @CodeX-xyxy 28 днів тому

    can this plugins cause problems when porting?

    • @HexBlit
      @HexBlit 27 днів тому

      I am not sure. I haven't tested porting but its worth asking in a PR question github.com/dialogic-godot/dialogic/pulls

  • @adlerkonrad1946
    @adlerkonrad1946 29 днів тому

    tutorials like this are invaluable for the Godot community please tell me you are going to make more tutorials about it ......PLZ T-T

    • @HexBlit
      @HexBlit 29 днів тому

      I will totally be making more on Dialogic as I progress in my experience and likely do a "What i've learned version"

  • @UltimatePerfection
    @UltimatePerfection 29 днів тому

    Any way of showing the dialogue automatically without stealing control from the player? My game that I want to port from Unity to Godot does that thing that it shows the dialogues while the normal gameplay is occurring - player is free to ignore them or stop to read it.

    • @HexBlit
      @HexBlit 29 днів тому

      In mine it shows up but the event handler still works as I expected and the character can move around with dialogue open. Everything is customizable, you should check out the floating dialogue template, that might help you :)

    • @UltimatePerfection
      @UltimatePerfection 29 днів тому

      @@HexBlit Yeah, but is there a way to advance dialogues on their own without waiting for the user input without the user being able to space through the dialogue (I use space to jump) or skip the dialogue in any other way?

    • @HexBlit
      @HexBlit 27 днів тому

      Looks like you can via the auto advance feature, docs.dialogic.pro/auto-advance.html check it out and if you run into an issue can submit a PR.

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

    This is so helpful, thank you so much for this video! Would love more in depth tutorials for Godot 4 on how to use this for a RPG game in the future also : ) Much appreciation to you!

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

      Thanks working on more content ☺️

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

    Very nice tutorial 👏

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

      The man himself

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

      Thank you so much 😊

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

    can i custom the dialog to show the character image out of dialog box instead of character potrait in dialog box?

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

      The image can be any image, if you want to show the node2D you would need to customize the scene for the dialogue box and likely make a copy of the gdscipt to change the image reference to be scene or animation. I hope that helps 😃

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

    Hey just wondering, do you have to make quests separately or can this be used in place of a quest? do you know?

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

      You could extend the dialogue and make a quest version, then you could either have a timeline per quest or a mega timeline using vars to know what quest text event to show.

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

      @@HexBlit I downloaded a plugin for my project simply called "Quest System" it may work with it, perhaps? Are you familiar with this plugin?

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

      I am not familiar with it, but I'll add it to the list of add-ons to review. You might be able to use it with the customized dialogic workflow, but you might need to experiment and find out :)

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

    I'd like to do an updated version of this video. If I get enough likes on this comment I'll prioritize it :)

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

    I keep getting this text when trying to enable the plugin: Unable to load addon script from path: 'res://addons/dialogic/plugin.gd'. This might be due to a code error in that script. Disabling the addon at 'res://addons/dialogic/plugin.cfg' to prevent further errors. What should I do?

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

      you might need to remove the addon and the resource file that is in root, and remove the entry in the godot file for plugins and then reinstall, my assumption is you are using 4.2.1 / 4.2.2. I hope this helps.

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

      It's not working, sorry I'm quite new to Godot 😅

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

      Hmm As I install it to godot, it says 'Failed to load script : (some script name)' A bunch of times...

    • @HexBlit
      @HexBlit 27 днів тому

      I recommend posting the issue on their github, github.com/jotson/ridiculous_coding/issues you can upload the project and describe the issue better than in a youtube comment :) I hope this helps.

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

    Very cool. Not creating a visual novel, but this cuts the time to do any sort of 'story' interaction with the player.

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

      Absolutely

  • @ulrich-tonmoy
    @ulrich-tonmoy Місяць тому

    Can it give a competition to renpy for these visual novel type games

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

      Considering Ren'py has years of updates I bet it has more features and stability at the moment. But I think over time it will be able to be a serious contender.

    • @NihongoWakannai
      @NihongoWakannai 29 днів тому

      Dedicated visual novel engines will likely be better for traditional visual novels. But godot gives you the power to implement more complex gameplay features.

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

    Can this be used in a 3D game?

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

      Ye why not?

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

      Yep. It's just putting an interface layer in front of everything else.

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

      absolutely, as others said, it renders its nodes in a Dialogic Node root in the scene tree no matter the project type.

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

    This is some good shit.

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

    Very good video!

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

      Glad you liked it!

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

    This is crazy fun !!!

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

    I was wondering how you did that! I definitely need this!

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

    Yup, installing this

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

    that's ridiculous

  • @Sephylis-tl4ll
    @Sephylis-tl4ll Місяць тому

    Oh wow! That's awesome!

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

    This video made my day

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

    DUDE THIS IS SO COOL!!!! THANKS!!!

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

      I'm glad you like it

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

    Great video, thanks! I've had so much more success using Dialogic 2 so far than I had with other dialogue systems in Godot. Any idea if there is a way to set conditional branches in Dialogic timelines based on global variables outside of Dialogic (e.g, checking variables within an unrelated autoload in a project)?

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

      It's not super clean but you could Dialogic.VAR.awesomeVarCopy = autoloadedClass.awesomeVar Or have a signal event that sets the dialogic var equal to the variable you are using. It is not awesome but I've been thinking about it too.

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

      I might create a proposal to track external vars so they show in the timeline/ conditions via Dialogic.VAR.external(<external_var>)

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

      @@HexBlit That would be a brilliant improvement - thanks for the ideas for approaches to setting the values into Dialogic!