> PuzzleScript allows you to express this succinctly: > [ > Player | Crate ] -> [ > Player | > Crate ] I'm sorry. This just isn't succinct. You've immediately lost me. The idea is nice, and perhaps it works well within the realm of puzzle-specific scripting, but there's nothing here for a casual reader to interpret.
>...perhaps it works well within the realm of puzzle-specific scripting, but... Yes, it is literally named "PuzzleScript". Also, if you continued reading, you'd find it is succinctly explained.
> briefly and clearly expressed
Brief, sure, clearly expressed? Absolutely not. There's more to puzzles than moving things around.
[ > Player | Crate ] -> [ > Player | > Crate ]
This isn't succinct. This is brief. Puzzles, and games in general do more than move things around. So, if I wanted something to turn into a different item, where's the syntax for it?There doesn't seem to be any.
The syntax is seems to be for moving things. Okay. What if I want something to slide over multiple tile spaces? Where's the syntax for this?
There doesn't seem to be any.
What if I want the item to progressively become more difficult to move, say for instance if I'm moving a snowball. Where's that syntax?
There doesn't seem to be any.
So, in short, an entire syntax has been developed for one feature: movement. And it doesn't do it well. Why would I use this?