News for hackers. Stuff that matters.
Re:Spritestack – 3D pixelart editor based on sprite stacking... by wokwokwok on Wednesday March 06, 2019 @11:54PM (#19325608)
How is this different from any other voxel editor?

It appears to just be a stack of 1 pixel high sprites you draw one at a time, like a 3D printer might extrude.

...I mean, fair enough, but don’t invent a whole new word for a concept that already exists unless it’s actually different?

Re:Spritestack – 3D pixelart editor based on sprite stacking... by rezoner on Thursday March 07, 2019 @09:49AM (#19328420)
It is a voxel editor. Except the voxel is represented by one pixel while in software like Magica the voxel is a 3d cube. The display is achieved by sprite stacking which means layering flat images on top of each other to give a 3d illusion. It's less capable than any other 3d method but it can be used in a 2d engine with zero 3d knowledge.
Re:Spritestack – 3D pixelart editor based on sprite stacking... by meheleventyone on Thursday March 07, 2019 @02:14AM (#19326146)
It’s different in that you can render voxel objects in a 2D renderer in a limited fashion. Whether that’s useful depends a lot on your context and aesthetic goals. Sprite stacking isn’t a new term for it either. But I agree a sprite stack could just be an export option in a regular voxel editor.
Re:Spritestack – 3D pixelart editor based on sprite stacking... by Raudius on Thursday March 07, 2019 @11:36AM (#19329444)
It isn't. I wrote a "sprite stack" exporter for VoxelShop (an open source voxel editor) a while back.

https://github.com/simlu/voxelshop

Re:Spritestack – 3D pixelart editor based on sprite stacking... by aliswe on Thursday March 07, 2019 @04:06AM (#19326589)
To me, sprite stacking isn't a new word... just google sprite stacking 3d and you'll find lots of old racing games, for example.
Re:Spritestack – 3D pixelart editor based on sprite stacking... by aasasd on Thursday March 07, 2019 @05:55AM (#19327090)
> you'll find lots of old racing games

You raised my hopes, but of course we have different googles now.

Re:Spritestack – 3D pixelart editor based on sprite stacking... by keyle on Thursday March 07, 2019 @12:15AM (#19325689)
In a voxel editor you edit a 3D world using the smallest unit as cubes/spheres/etc. in 3D space. This is a 2D pixel editor with "stacks" of sprites.
Re:Spritestack – 3D pixelart editor based on sprite stacking... by cr0sh on Thursday March 07, 2019 @11:44AM (#19329519)
But technically this is a "voxel editor" - because originally "back in the day" - voxel engines (those few that existed) rendered everything with pixels.

With a bit of googling, you can find some of these engines - here's a start - Ken Silverman's VoxLap (if you don't know who he is - then I haz a sad):

http://advsys.net/ken/voxlap.htm

Note that these are not "small 3D cubes" - they are literally just pixels. It was a technique that was explored in the 1990s during the whole DOOM era, but machines weren't able to render fast enough, and 3D cards just kept getting better - and here we are today.

Again - you can find more than a few of these examples from the time, but the tech of the day just wasn't fast enough.

Editors for voxel objects didn't exist - but they didn't really need to, because regular 3D editors could create the objects.

Which makes me wonder how well those old engines would work today, if this "sprite stacking" thing works well. As I recall back then, the demos I recall seeing weren't terrible, they just weren't up to the performance levels needed for a game engine...

EDIT: Some more detail and history:

https://killscreen.com/articles/meet-the-voxel-pixel-cousin-...

Re:Spritestack – 3D pixelart editor based on sprite stacking... by snoopen on Thursday March 07, 2019 @12:25AM (#19325734)
Isn't the stack then just the third dimension of the original two dimensions?
Re:Spritestack – 3D pixelart editor based on sprite stacking... by Macuyiko on Thursday March 07, 2019 @02:40AM (#19326247)
It is, e.g. I think tools like MagicaVoxel can construct a voxel object based on a stack of sprites, as you describe.

However, not every engine supports 3d models / voxels, so sprite stacking is commonly used in combination with engines that only support 2d, by simply drawing each layer on top of the previous one but one pixel higher on the y axis.