Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit) (+1)

Hi Joe, Thank you for your question.

When you load in a whole load of sprites from one folder ( by selecting the 'NEW FOLDER' button in the bottom right corner ) and click on a '.png' sprite file, Animshed configures all the sprites to this FIRST SPRITE CLICKED and loads in all the sprites in the folder to this ratio.

Once you have loaded all the sprites into Animshed you can change the ratio by selecting the 'RESIZE SPRITES' button and then clicking on a specific sprite in the grid to resize all the sprites in Animshed to this sprite ratio.

You can also resize your sprite sheet ( shrink/expand ) from one sprite to 500 so your sprite sheet can be small to massive.

There is no need to resize outside of Animshed as this specifically done this way to make it easier for the user to quickly create a sprite sheet from many different sized/ratio sprites.

The 'SetSpriteAnimation' and 'PlaySrite' animation commands in AGK can only accept sprites of all the same ratio. They are different to loading in tiles. Which can have different ratios and sizes.

The function of Animshed to load in ALL sprites of various ratios from one folder and then manipulate, extract, rearrange or delete them once they are in Animshed is a very powerful feature as it lets you play around to see what sprites you would like to use that you might have aquired a load of sprites from other sources. Such as downloading hundreds of sprites and picking out the animation groups that you like for your game. Obviously taking into account any permissions from the original author :)

Usually ( for your game/App ) you would have one folder maybe with all the sprites to load into your AGK code with the same ratio and size to use in your animations. This makes sense.

Fuzzy Visions have tried to make the process automatic by loading in every ratio and let the user delete/edit them quickly for their project within Animshed to give an added feature to extract other creators sprites etc. Animshed keeps track of the current ratio, so the other sprites will be slightly distorted to fit with the ratio that you have selected. Animshed does not adjust the other sprites to match the selected ratio. Although . .  . if enough users require this feature, Fuzzy Visions will consider putting it in in the future. But this will start turning it into a graphics manipulation package. Which it isn't meant to be.

Please note. Apart from when you want to change the border of your sprites, the original sprites will never change. Just the 'SpriteSheet.png' that is generated when you save it from Animshed. Fuzzy Vision will create a tutorial ( in the next couple of weeks ) video to make all this clear.

Thank you for your question. Please feel free to ask any more and Fuzzy Visions will respond as quickly as possible.

Have a great day developing Joe.

David Holyoake
A fuzzy guy at Fuzzy Visions

David,

Thank you for your quick reply. I think that I am not explaining the issue that I am experiencing correctly. I followed your reply as well as the documentation and the result is still the same, the sprites in the saved sprite sheet are all 200X200. I tried again with a different animation with a few less frames, as follows. 

There are 12 sprites in the animation. Each sprite's original size is 865X729, so a grid of 4X3 (keeping the original size of all the sprites would be 3460X2187. This is larger than the maximum permitted by Animshed (3000X3000), so Animshed will not resize, nor will it permit an aspect ratio of smaller sprites closer to the aspect ratio (8.7X7.3) of the original size of the sprites.

I then tested Animshed's process by resizing the first sprite in the animation to 433X365 using software to resize the image. When I created a new folder in Animshed, it automatically resized the other sprites in the 4X3 grid to that of the first sprite. Now the aspect ratio is correct for all the sprites in the animation (433X365). The result is a 4X3 sprite sheet that is 1732X1095 and within Animshed's maximum limits.

Would it be possible to have Animshed do this automatically, without users having to resize an image in other software first and then load into Animshed?

Thanks,

Joe

Hi Joe, Firstly, thank so very much for explaining your problem Joe. I know myself how frustrating it is when software ( especially Blender ! :) ) doesn't do what you want it to do.

I didn't realise that the size of your original sprites when calculated in Animshed were going over it's limits. Software has to have some limits and I didn't think anyone would exceed them beyond a sprite sheet of 3000 X 3000 pixels.

At lease your get around ( although not ideal ) is that you only have to resize one sprite and not all of them and Animshed resizes the rest to fit.

On the next update I will consider putting in an option for Animshed to adjust the sprites to fit should the calculations take it beyond it's limits.

Thanks once again for your feedback Joe.

Interested to see what your big animations are. :)

David

David,

Thank you very much for considering this request. Animshed is very helpful, and this change would make it even more helpful.  The assets are reindeer animations purchased from gamedeveloperstudio.com. One animation, reindeer idle, requires 20 images. Each image is 865X729. I use two reindeer animations in a game that I entered into two game jams (https://josephb1.itch.io/santas-delivery-ordeal).

Best,

Joe