Explode sprite into pixels?

Is anyone aware of a tool that’d explode a sprite into pixels as a sprite sheet animation? I tried Atomizer, but it didn’t seam to work and I’d have to capture the particle animation to generate a spritesheet from it (not really an issue, but again Atomizer didn’t work). Hopefully the tool, if any, would be standalone and not dependent on Unity.

I know this can be done at runtime, but I really don’t want to have to do it at runtime and makes sense performance wise to just be a spritesheet animation.

Any suggestions? I’m still not finding a solution for this.

A grid of particles in a particle system, emitted according to the colors in the sprite?

point sprites.

I didn’t want to use a particle system, but to explode it into a spiresheet and just be a spritesheet animation. I was hoping there was some sort of tool that’d let me generate this, which should just take the sprites pixels and send them outwards. I’ve yet to find one so it seams something like this may not exist.

Walking Potatoes. Being vague as possible isn’t helpful I’m afraid, lol.

Google for vegetable racing.

Point sprites are where you only need to have an array of Vector3. This is a mesh without triangles. This array is updated and passed to mesh.vertices.

Then a shader with point sprite will use these points to render the pixels. This is the fastest way to render pixels on a general GPU.

I’m not sure how that helps with what I’m wanting. I don’t want to explode the sprite in real time. I want to explode it externally into a spritesheet then import that spritesheet into Unity then use it as my sprites death animation. My alternative I guess is I can explode it using a script in Unity (at this time not idea how to go about this) then capture that explosion using Sprite Maker.

There’s potentially going to be 100+ of these sprites… possible exploding all at once. So being a spritesheet that’s cached and reused seams to be the most performance optimal way to do this.

realistically , a sprite sheet is only going to allow you to cut your sprite up into squares. Thats not going to look right. Id consider using Photoshop or something similar to cut the sprite up into smaller random shapes, and then use them. You can then animate the individual peices for a random explosion of shapes.

It will look fine. Use Unity to do the particle animation and screenshot each frame, then turn that into a spritesheet.

–Eric

I want the sprite to explode with each pixel flying outwards. I’m just not sure how to automate the generation of the spritesheet without painting it manually. I was asking to see if there was a program that could do this, but looks like I need to take a second look at Atomizer and see if I can get it to work then i’ll just capture the explosion with Sprite Maker.

The trick is to use an object pool and create all your pixel sprites before hand. I created an asset that works this way Unity Asset Store - The Best Assets for Game Making