that is crop to contents and it's a feature krita also has, but it's next to the other options and not spread around 5 menues.

Tomcat creating a light and fast .gif is easier in GIMP. I can't say about anime and cartoons.

since last comment I went to krita and made an entire animation. krita has onion skins and keyframes, which are different from layers. when you add a keyframe you get a new set of layers in a completely new dimension.
in gimp you have to do one frame one layer or group.
there is a play button and other options, you don't have to "compile" the animation to play it.

then I exported it. you can save it as a document or render it, and the options are many video formats including godot compatible theora, mp4, etc, and gif.

Tomcat An icon is actually pixel art. It's probably possible to do it in vector… but… I try to do everything possible in vector, but icons… I do them pixel by pixel.

mhh no. maybe in 1995, but today icons are made with vector formats like svg, that way they can re-scale to different resolutions. that is how it works in linux. if windows is still using ico format then they are just wrong.
but even if windows is being dumb, you can still more easily resize a vector drawing to a new size, while with images you have to remake the entire thing.

Tomcat It's no better or worse — they complement each other.

well I will try to find alternatives to this terrible software and get rid of it entirely. we HAVE alternatives today, it's not 1995 anymore.

    Jesusemora that is crop to contents and it's a feature krita also has

    They may have added it. But when I needed it, it wasn't there yet.

    but it's next to the other options and not spread around 5 menues.

    What does this have to do with "5 menus"? This is the first, top menu.

    in gimp you have to do one frame one layer or group.

    I just throw in all necessary files at once, they are placed on layers by themselves and just specify their duration when exporting — that's all.

    In Krita to place frames is a little more difficult. To begin with, you need to switch to animation...

    but today icons are made with vector formats like svg, that way they can re-scale to different resolutions.

    If the goal is to initially make a small image, that's not a good option at all. It's not always necessary to enlarge the icon.

    well I will try to find alternatives to this terrible software and get rid of it entirely.

    I see no reason to argue — if you don't like GIMP, then don't use it. I don't find it repulsive.

      4 days later

      Tomcat They may have added it. But when I needed it, it wasn't there yet.

      you are right, the option is not there, but there is a crop to selection option, which is a way to do it.

      Tomcat What does this have to do with "5 menus"? This is the first, top menu.

      Krita has fewer and tidier menues, most things are found in dockers.
      gimp has a bad workflow, no shortcuts, things are scattered around different menues, and worst of all they move them in each new version. I don't know why they keep changing gimp, they changed the icons, the menues, the buttons, I had to relearn everything when I got 2.10, so when I need to do an operation I have to start looking around the menues for something I know exists but is no longer were it's supposed to.

      Tomcat I just throw in all necessary files at once, they are placed on layers by themselves and just specify their duration when exporting — that's all.

      In Krita to place frames is a little more difficult. To begin with, you need to switch to animation...

      for that I use ffmpeg from terminal. opening gimp to bake a gif sounds bad.


      now, some updates on the game:
      I finished connecting things, it is possible to create a character and play the game, reaching the exit spawns a credits window with restart and exit. losing also spawns a game over window, and the game can also be restarted from the menu.
      the game was too silent so I added a song I made for combat, I made this in musescore 2 and I'm no professional musician, but it's good enough, and I'm not using AI.
      when testing the game, two things became clear: barbarian was too OP with it's healing and blocking, while rogue was too weak.
      so I quickly added a new rogue card and mechanic.
      Dodge: adds 1 dodge to the rogue.
      dodge block 1 attack each and can be stacked.

      next I need to fix a few bugs and I will reduce the number of cards to 10, with 5 one use/exhaust/normal cards like health potion or the chair.

      the demo will be very sober, as I'm still using placeholder art, and there are some visual bugs, but nothing game breaking.

      Devlog: well, I have been trying to get a demo for this week, but as I export it I found a game breaking bug related to the bleed effect on the rogue.
      I have been trying to fix this for the last 4 days, which at this point involved changing the enemy from AnimatedSprite2D using await animation finished, to sprite2Ds with animationPlayers and AnimationTrees.
      It worked, in part, in solving the bug, but at the same time made it more unpredictable, leading to more bugs, though easier to fix.
      moving to AnimationPlayer/Tree lead to some cool features, like when the skeletons appear they come out of the ground, so that's a plus.

      I'm still worried about the quality of the game and a bit tired, but I will still release a demo either this week or next week.
      I need a name for the game, it can't be "prototype card based RPG", the name of the project is Throne of Darkness, although there is no story yet and have no idea where or how I would fit this throne into the game.
      Other than that I have been fixing bugs and testing the gameplay for balance. I think it's too easy at the moment and too RNG. the ability to save some potions for later helps, as they can be put back into the deck as fights become more difficult. some cards will need to be buffed, like the health potion which only heals 4, others nerfed, like second wind which heals 8, draws a card and reshuffles.

      Oh, and I implemented rewards at the end of combat, 3 cards appear and you can pick one and its added to your deck. but it needs some animations.
      Also, the combats become increasingly more difficult, starting at 1 lizardmen, then more enemies, then skeletons, and at one point one minotaur. 4-5 lizardmen is the point where the game becomes too difficult.

      Devlog: after some more bug fixes, I added animations to the rewards and was getting ready to export.
      I made a simple icon for the game in inskape, and exported to ico for windows.
      then I had to struggle with exporting to windows and the unexpected limitations and conditions, and then 4.3 was released out of nowhere.
      I still felt like the game wasn't complete and needed "some" card art to tell the cards apart.
      after even more struggles, this time moving the scanned drawings to my PC, I ended up just taking pictures of the drawings and downloading them via google drive.
      It must have taken me less than an hour to draw them in paper and then paint them in krita.
      I will try to make a few more before releasing the demo.
      here's the "new" shiv:

      I will keep this "grunge" look for the cards, as it looks good enough.

      Devlog: the chair is here and it's the most fun card in the game so far!

      Devlog: The game is in a playable state and I have been making art the last days. I realize now why drawing are inked, it's very difficult to get dark lines because there are no actual lines, just a bunch of carbon particles on paper, and also paper is not flat. well too late now, I will keep it in mind for the next batch of drawings.

      Jesusemora changed the title to Throne of darkness (Card based RPG) .

      1) how do you make art?
      2) how did you handle text on items where some part of the string is different colour?
      3) subtext is kinda too small and too gray to be aeasily readable imo. need to work on that so that it is really easy at a glance understand what it is

        kuligs2
        1 - at first I used renders I had as placeholders. the enemies are renders of models I had, put into 2D animations.
        Currently I am transitioning into this hand-drawn style for card art and other things.
        the process involves: drawing on paper with a B pencil, taking a picture of the drawing, adjusting contrast to make the lines darker, and finally adding color in Krita. for adding color I first paint each color into a different layer, then I use lock alpha to paint inside the opaque color and add shades.

        2 - text is easy, I just used a RichTextLabel. Part of the text is dynamically generated from the effects, using the % to replace parts of a string with variables.
        for making part of the text a different color I did something like
        text = "deal [color=red]s%[/color] damage" % damage

        3 - you mean the flavour text? It needs some work yes, the whole card style needs a rework and better backgrounds, it is pending.

        I will post the demo either today or tomorrow, I want to add a couple more card pictures in there first.

          Jesusemora i had problems with rich text labels, where i wanted custom color, but somehow it worked only with predefined colors like you wrote - red blue etc.. maybe i did something wrong in the past because it was long time ago since i played with rich text label.

          thanks for sharing 🙂

            as promised, here is the first Demo:

            It's pretty stable, but do let me know if you find any bugs.
            And as always, any feedback is welcomed.

            I managed to finish almost all the rogue cards, but I didn't get to color some of the drawings for the barbarian cards (and there's some really cool ones).
            I also spent some time doing small tweaks to make the gameplay better, I managed to add a delay to cards being suffled and it's much better now, I also changed the default resolution to 1536x768, which resulted in things getting smaller (I will tweak it later).
            And I added more resolutions based on the most common displays from w3c (no 4k though, I forgot).

            Again, there's placeholder art everywhere, there is no story yet, just a gameplay loop, your go from start to finish fighting monsters and gaining cards, you can use the Deck button to reserve cards like the chair or healing potions. the combat begins easy and gets increasingly more difficult.
            the game ends when you reach "the exit" card.
            Rogue got more testing so it's more balanced and has art for almost every card, barbarian on the other hand is still using placeholder art and very broken, you could think of them as easy and normal difficulty.

            The export is for windows, if you want one for linux just ask and I will make one.
            The icon is likely not changed, so I packed an ico and svg with the exe. I have to look into it since the documentation is not updated for 4.

            kuligs2 where i wanted custom color, but somehow it worked only with predefined colors like you wrote - red blue etc.. maybe i did something wrong in the past because it was long time ago since i played with rich text label.

            custom colors have to be written in hexadecimal, it starts at 0 but then keeps going until F: 0 1 2 3 4 5 6 7 8 9 a b c d e f.
            color selectors usually have a hex tab where you can obtain the hex code.

              Jesusemora changed the title to Throne of darkness (Card based RPG) (Demo) .

              Jesusemora haven't been here in a while, and what am i greeted with? exclusion of my (clearly superior) operating system. i'm starting riots and burning storefronts because of you.
              cool progress though. if you decide to open the gates to us penguins, i'll try to break your game for you.

                packrat I made this in ubuntu, it works through wine like most godot games.
                But I will try to upload a linux version now, maybe tomorrow.

                packrat well you wouldn't believe what happened today 😆 , I exported the linux version and my disk crashed, then it would not boot because fsck was damaged. I had to re-download an ubuntu image and flash it and then run fsck from the live usb, it took me all day.
                I'm not making this up 😆 , clearly superior operating system indeed 😆

                anyways here's the linux version:

                  Jesusemora Thanks for the blood sweat and tears you put into a linux version. They're delicious.
                  About the crash, that sounds miserable. Ubuntu does use the ext4 filesystem, right? In all my years, ext4 has never once failed me. Granted, if we're talking "operating system", mine has been Arch for years and the closest I got to Ubuntu was Lubuntu around 2016. I imagine both have fewer failure points being smaller operating systems.

                  Edit: I'm updating my system for the first time in months to install the vulkan drivers your game demands. I might be paying back in equal measure soon. Yes, it's taken me this long to finally install vulkan drivers for the first time.

                  EditEdit: System updated, installed vulkan, switched modules so vulkan actually works, going to the grocery store for a soda and possibly those bunny shaped cheese crackers, then I'll finally get around to that thing i promised.

                  Note: apparently my system was left on for 5 days straight when i rebooted after the module stuff was done. woops. I remember now i did install vulkan before, and I switched amd modules before and never installed vulkan again for a reason, but i can't remember why. i'm posting, and your game opens, so that can't be it. can't wait to find out later.

                    Jesusemora

                    Bug Report

                    This is all I found in the time I've got today.
                    I did not play Rogue much, because I figured a plain character to test the game's core mechanics would be better. I also wanted to throw the chair.

                    Options Menu:

                    • SFX slider in fact controls Music volume.
                    • Music slider controls nothing as far as I could tell.
                    • All sliders don't seem to scale volume as traditionally expected. The volume increases exponentially as the slider moves to the right instead of linearly.

                    Enemies:

                    • Animations don't get interrupted when damaged during the previous animation. In fact they stack. I watched a lizard dude stumble around for about half a minute after the last blow before he finally collapsed. Same thing happened when I ended the turn.

                    The Map:

                    • A road will end terminating with a "Road" or "Combat" rather than a "Road's End" card. I'm not sure what else "Road's End" might mean. It could be a bug, or Road's End is a special card that's not implemented yet. A road terminating with "Combat" is understandable.

                    Barbarian class:

                    • Rage: The card says it will draw 3 damage cards. It does draw cards that inflict damage, but I also drew cards that don't:
                      Beaver Blood - heals and generates a card
                      Healing Potion - heals
                      Shield - gains block
                    • Indominatable Spirit: Card reads "On discard returns to your hand", however it just gets discarded.

                    Rogue class:

                    • Pocket Sand!: "Applies 4 ticks of blinded". I've been unable to figure out what blinded does.

                      kuligs2 the windows version is the first file, I added it to the first post.

                      packrat Ubuntu does use the ext4 filesystem, right? In all my years, ext4 has never once failed me.

                      It could be a lot of things, the cheap ssd, or the blackouts causing sectors that "could be narrower". don't worry about it, this happens every few months, then I fix it and works fine until it suddenly doesn't anymore.

                      packrat mine has been Arch for years

                      my condolences 😆

                      I used to have fedora, but it was very unstable and then ran out of updates without upgrading to a new version, so when I reinstalled the system I moved to ubuntu which has an LTS, it's much more stable.

                      packrat I'm updating my system for the first time in months to install the vulkan drivers your game demands. I might be paying back in equal measure soon. Yes, it's taken me this long to finally install vulkan drivers for the first time.

                      odd, I don't think I had to install anything, if I did it was just an apt-get install. but then again I have an up-to-date kernel, which arch infamously doesn't.

                      I could try to make a compatibility port in future versions, the only thing that could cause problems are a few shaders, but that should work in opengl?


                      packrat Bug Report

                      Thanks a lot for this, it's really helpful. I will look into it.

                      packrat Options Menu:
                      SFX slider in fact controls Music volume.
                      Music slider controls nothing as far as I could tell.
                      All sliders don't seem to scale volume as traditionally expected. The volume increases exponentially as the slider moves to the right instead of linearly.

                      odd, they appear to be connected correctly. I will test it.
                      the volume is based on godot's volume db, I need to do some research into this.

                      packrat Enemies:
                      Animations don't get interrupted when damaged during the previous animation. In fact they stack. I watched a lizard dude stumble around for about half a minute after the last blow before he finally collapsed. Same thing happened when I ended the turn.

                      this was caused by a solution to a game breaking bug, I will try to improve it in future versions.

                      packrat The Map:
                      A road will end terminating with a "Road" or "Combat" rather than a "Road's End" card. I'm not sure what else "Road's End" might mean. It could be a bug, or Road's End is a special card that's not implemented yet. A road terminating with "Combat" is understandable.

                      I will make the actual icons for the world cards and replace those. yes, more cards should be added, like a shop or random events, the road's end was a test of the map generation. It could be fixed with a second pass to detect unconnected cards but it wasn't a priority.

                      packrat Rage: The card says it will draw 3 damage cards. It does draw cards that inflict damage, but I also drew cards that don't:
                      Beaver Blood - heals and generates a card
                      Healing Potion - heals
                      Shield - gains block

                      this sounds like a bug. the "get card by effect" function finds cards with an effect of type DamageEffect, I will look into it.
                      edit: apparently, godot can't return the class type when using typeof(), it returns object. this appears to be a problem with godot for a long time.
                      I created a new card_effects_manager with a single enum, rage now works as expected.
                      fixed.

                      packrat Indominatable Spirit: Card reads "On discard returns to your hand", however it just gets discarded.

                      this was working, looks like I need to test it again.
                      edit: I tested it and it's working as intended. when using reckless attack, if indomitable spirit is discarded, it returns to the hand.
                      maybe it needs better phrasing, or is it a different problem?

                      packrat Pocket Sand!: "Applies 4 ticks of blinded". I've been unable to figure out what blinded does.

                      if you mouse over blind it should popup a tooltip explaining that it reduces enemy damage. I will however look into it.
                      the tick system is also due for improvements, like adding the ticks to the enemy bar.
                      edit: mousing over blind does indeed popup a tooltip explaining the effect.

                      Well, I have a lot of work to do, I will color some more drawings (they are starting to pile up) and adding 3 new rogue cards. And it seems barbarian needs some attention.

                      but what did you think of the gameplay? is it fun?