Overlapping pieces Log Out | Topics | Search
Moderators | Register | Edit Profile

Zillions of Games Discussion Forum » Designing Games for Zillions » Overlapping pieces « Previous Next »

Author Message
Cameron Browne (Camb)
Posted on Friday, July 11, 2003 - 2:27 am:   

I want to create a game with overlapping pieces (marbles that stack up). However just placing piece images over each toehr doesn't seem to work - moving the upper image erases part of the partially hidden lower image.

Is there a way to do this in Zillions? I was told that an old Pyraos/Pylos implementation might yield some clues but I haven't been able to track it down.
Richard Hutnik (Richardhutnik)
Posted on Friday, July 11, 2003 - 9:57 pm:   

Zillions doesn't allow stacking. You can FAKE it though, by treating every permutation of stacking as a unit unit. One thing I did want to do is have it so pieces on a set of squares could move together as a group, but I wasn't able to get that the work thus far.
Dan Troyka (Dtroyka)
Posted on Friday, July 11, 2003 - 10:09 pm:   

The Pylos ZRF used to be available at Jens Markmann's "Art of Games" web site. Unfortunately the site seems to have been stripped of all content. Somebody here must have a copy. If not you can try writing Mr. Markmann at the e-mail address given on the home page.

The ZRF also used to be available at a Hungarian game site but the download link is now broken. You can see screenshots of the ZRF and there is also a stand-alone Pylos player.

I never downloaded Pylos but you can guess from the pictures how it was set up. There were probably two versions, one in 3D relief (like 3D chess is usually done). This probably wouldn't help too much for the game you are implementing (Akron?). The other is a view from above. This involves the overlapping piece problem. But since the pieces are square they can fill up positions exactly with no erasure.

If you want to keep the pieces circular, take a look at David Bush's Loop Game and Twixt. These games fake stacking along the lines that Richard described.
Cameron Browne (Camb)
Posted on Friday, July 11, 2003 - 11:17 pm:   

Dan, I found the Pylos ZRF thanks. Unfortunately it cheats on the graphics side by using a separate board for each layer rather than stacking the pieces, as you say.

I believe that some stacked piece erasure can be avoided in Akron by making pieces teleport using capture and copy rather than moving them.

All I need now is some way to force Zillions to do a full redraw of the board after each move. Do you know if this is possible?
Dan Troyka (Dtroyka)
Posted on Saturday, July 12, 2003 - 12:14 am:   

As far as I know it's not possible to force Zillions to refresh. The invisible part of a piece image always seems to erase underlying pieces. I tried creating a "wiper" once, a vertical strip that moves across the screen after a move. It didn't work.
David J Bush (Twixter)
Posted on Saturday, July 12, 2003 - 10:38 am:   

In the thread "3D PIECES ECLIPES EACH OTHER....?" Karl Scherer mentions a way to stack pieces, where each successive piece image is smaller than the one under it. But that would probably not apply to your game, Cameron.
Ronald W Brierley (Ronaldwb)
Posted on Monday, July 14, 2003 - 7:26 am:   

It may be that Mylaska contains the information that you seek.
Karl Scherer (Karl)
Posted on Friday, July 18, 2003 - 6:07 pm:   

Mylaska uses a different piece for each combination.
Eugene Yakovlev (Eugeneyakovlev)
Posted on Tuesday, August 16, 2005 - 1:53 am:   

Hello
I want to make Zillion game for Russian Chess.
This game has a feature that when any piece captures another one that capturing piece stand above captured piece so there can be a tower composed from few pieces standing one on another. Number of all possible towers variants is too huge so I have no idea how to realize it. Can you help me?

Add Your Message Here
Post:
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Password:
Options: Enable HTML code in message
Automatically activate URLs in message
Action: