Skip to content

Brainstorming Pyramid Design Discussion

Millie Macdonald edited this page Jan 18, 2017 · 1 revision

Below here would be how wide or how deep the pyramid would form if we get to, say, 36 cards. (Images would be better, the wiki's font makes these look weird unfortunately.)

8 rows example:
------------[ ]
----------[ ][ ]
---------[ ][ ][ ]
-------[ ][ ][ ][ ]
-----[ ][ ][ ][ ][ ]
----[ ][ ][ ][ ][ ][ ]
--[ ][ ][ ][ ][ ][ ][ ]
-[ ][ ][ ][ ][ ][ ][ ][ ]

11 rows example
-------------[ ]
------------[ ][ ]
----------[ ][ ][ ]
---------[ ][ ][ ][ ]
-------[ ][ ][ ][ ][ ]
------[ ][ ][ ][ ][ ][ ]
------- [ ][ ][ ][ ][ ]
------[ ][ ][ ][ ][ ][ ]
--------[ ][ ][ ][ ][ ]
------[ ][ ][ ][ ][ ][ ]
--------[ ][ ][ ][ ][ ]

##Discussion

At some point we keep an alternating width, so that we don’t blow out our screen size We will run out of vertical real estate before horizontal because we the window is wider than it is taller, the cards are taller than they are wider, and there is other content which needs to be rendered above the pyramid.

Losing vertical real estate is fine. Not seeing cards at the bottom of the pyramid is just hidden information. Losing horizontal real estate means we’d have to either a) make cards smaller, or b) making a scrollbar for our pyramid, which is just flat out painful

I agree on the scrollbar or mouse shift and screen moves idea. We should always keep the UI in a screen if possible for best user experience. =D

Making the cards per row go from 1 -> x (max) and then x -> 1 (repeating) allows for a level of interaction between the players by making you play around the chokepoints and amount of options available differently each turn. Eg. A card like ‘stop your opponent from playing target card next turn’ used when they only have one card in the row would cause them to play nothing the next turn. This system (I'll call trickle rotation) also avoids the staleness conundrum that some other games have of late-game draw-play1card-pass situations. From a design space standpoint, this allows more mechanics (like increasing your row size artificially and speeding up/slowing down the increase/decrease). This system can be implemented either by bottlenecking (current play system) or by removing rows after x cards have been played from that row (solving the vertical real estate problem, only allow play of only those ‘unleafed’ from the previously played), the rest could either be returned to the deck or discarded. Sam.

Home

Saving and Loading

Statistics tracking

Game Play

APIs


Game Guide

Other Guides

Design Guides

Overviews

Features

Animations

Splash Screen & Create Account Screen

Player Account Settings

AI

Duck Dust


Brainstorming


Future Development


http://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gif

Clone this wiki locally