Page 1 of 1

Intricacy

PostPosted: 22 Aug 2015, 16:36
by zugz
Intricacy is a game of competitive puzzle design. Players design "locks", and
try to "pick" the locks that other players have designed. The core lockpicking
game is a discrete-time-and-space abstraction of the mechanics of levers and
springs - in the same genre as XOR and its ilk, but quite distinct. It looks
like this:
Image.

A metagame provides motivation for designing and solving the puzzles; the game
this is most similar to is The Castle Doctrine, but Intricacy's metagame is
quite different as a result of being designed to be invulnerable to
sock-puppet cheating.

The first public release was nearly two years ago, and I've been
intermittently polishing it ever since. I think it's now in a pretty good
state. It's had a handful of players, a few of whom got quite into it, but it
would be great to have some new players and hear their criticism.

It's written entirely in Haskell.

http://mbays.freeshell.org/intricacy/

Re: Intricacy

PostPosted: 23 Aug 2015, 11:48
by Julius
Thanks for sharing this. Too abstract of a game for me, but I am impressed by the idea and implementation!

Re: Intricacy

PostPosted: 23 Aug 2015, 15:19
by Nikita_Sadkov
Looks well done. Releasing it for handhelds will make you a lot of money, especially if you add some popping-out graphics effects.

Although I heard Haskell runs horrible on phones, due to the lazy evaluation coupled with immutability making heave load on the garbage collection. I.e. GC becomes even less predictable.

Re: Intricacy

PostPosted: 23 Aug 2015, 17:14
by zugz
Thanks. I assume it would run on a handheld with Real Linux installed; it just uses SDL for display. I did look in to porting it to Android, but it seems to be a bit complicated (and rather silly... you have to wrap everything in java??). The client isn't at all resource-intensive, though, so I expect it would run fine if it could be got to run at all.

Re: Intricacy

PostPosted: 24 Aug 2015, 12:06
by Julius
A Ubuntu Touch port would probably work then :)