Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hello so I'm making a game asset.

A topic by Dagnabbit_px created Jan 23, 2023 Views: 340 Replies: 8
Viewing posts 1 to 7
(+1)

What is the ideal sprite sheet for you guys? Do you guys prefer to put everything in a single sprite sheet like for example the idle, run, attack, death, hit animations? or put it in a different one for each state?

(1 edit) (+2)

I like a flashy swordsman's sprites style.

I prefer separated sprites, if possible 1 frame per file, separately, so I can merge them in a single image if I want.

One of the issues I hate dealing with is Sprite sheet with misaligned frames that make it impossible for me to programatically load them without having to manually fix it.

Moderator moved this topic to General Development
(+1)

I like all the animations in a single sprite sheet, but as FearCode said, it's best if they are aligned correctly. That is that each animation fits into the same frame area, normally it should be some even multiple of 16 even if the animation has oblong dimensions. For example if the animation happens to be 58x60 at one frame and 54x62 in another and so on, then each frame should be aligned at 64x64 with the animation centered.

So I'm thinking of putting the attack state(all directions) in 64x64  like you said. Maybe I should just set it that way in other state too to make it uniform. As well as putting each state to their own files to make it organize . Thanks :D 

(+1)

Yes, if you can put all the animations in the same dimensions that would be best. And yes, to please most kinds of devs, you could have a sprite sheet and also each frame as separated files. I will definitely check out your art when it's done.  :)

(+2)

I prefer having all sprites in one sheet. However, I also prefer strict and clear seperating line to tell which sprites belong to which animation.

(+2)

If you do sprite sheets you need to provide the frame size and padding (if any) then it's bareble to me.

The problem is besides usually having to guess those information, the animation state and amount of frames for each animation also needs to be manually handled, whereas with one frame per file you can simply make a name convention for each animation (like "attack", "hit", "idle"...) and you will be able to fully automatize the sprite loading for your game.

Nevertheless, I understand some engines work quite better loading directly from sprite sheets.

Yes, it's really nice to have feedbacks from you guys. I just recently started with this and I've only tried Godot for the engine with how basic arrangements for the sprites works.

So, I'm thinking maybe adding readme files to the attachments could help things out with how I arrange the sprite sheet. Thank you

(+1)

Definitely sprite sheets.  I don't use sprite assets directly in my game, I process them in Aseprite first, and importing (properly aligned) sprite sheets in Aseprite is much easier than importing hundreds of individual files.

Aseprite files would be even better than sprite sheets for me.