Ideas for Stendhal/Pushable Blocks: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Madmetzger
Created page with "On this page we want to gather requirements for the implementation of blocks that can be pushed by players, like it is in the game Sokoban. == Requirements == * Configurabi..."
imported>Madmetzger
No edit summary
Line 1: Line 1:
On this page we want to gather requirements for the implementation of blocks that can be pushed by players, like it is in the game Sokoban.
On this page we want to gather requirements for the implementation of blocks that can be pushed by players, like it is in the game Sokoban.


== Basic Requirements ==
Adding of pushable blocks should be easy for contributors, this means either via map editor or zone configurator.


To be flexible with the client side representation and being able to customize a block's look to its usage and context, it is necessary to adjust the choice of sprite from the server side.
== Requirements ==


For different types of puzzles or task it is helpful to be able to determine beforehand how often a block should be pushable. It is sufficient to distinguish between one time pushing and pushing without limit.
* Configurability for graphics at client side
* Determine how often pushing is possible
** currently there is just once or as unlimited
* Perform actions under certain circumstances


The fulfillment of this basic requirements enables the creation of basic puzzles, where for example blocks need to be pushed away to get to a certain spot.
== Needed configurability for actions and conditions ==

== Extended Requirements ==
In order to use the pushable blocks for more advanced puzzles, there are more things to consider.
* Perform actions under certain circumstances
* List use cases
* List use cases