6 maintainer: mbays@sdf.org
8 homepage: http://mbays.freeshell.org/intricacy
9 synopsis: A game of competitive puzzle-design
11 A networked game with client-server architecture. The core game is a
12 lockpicking-themed turn-based puzzle game on a hex grid. Players design
13 puzzles (locks) and solve those designed by others. A metagame encourages
14 the design of maximally difficult puzzles, within tight size constraints.
15 The client supports Curses and SDL, with all graphics in SDL mode drawn by
16 code using SDL-gfx. The network protocol is based on the 'binary' package,
17 and is intended to be reasonably efficient. TVars are used to give
18 transparent local caching and background network operations. Also
19 incorporates an implementation of a graph 5-colouring algorithm (see
28 initiation/initiation.map
41 source-repository head
43 location: http://mbays.freeshell.org/intricacy/.git
46 description: Build game
50 description: Enable SDL UI
53 description: Enable sound
56 description: Enable Curses UI
59 description: Build server
96 default-language: Haskell2010
102 default-extensions: DoAndIfThenElse
105 mtl >=2.1.3.1 && <2.3,
106 transformers >=0.3.0.0 && <0.6,
108 directory >=1.0 && <1.4,
109 exceptions >=0.8.3 && <0.11,
110 filepath >=1.0 && <1.5,
114 containers >=0.4 && <0.7,
115 vector >=0.9 && <0.13,
116 binary >=0.5 && <0.9,
117 network-fancy >=0.1.5 && <0.3,
118 cryptohash >=0.8 && <0.12,
121 crypto-pubkey-types >=0.2 && <0.5,
122 crypto-api >=0.10 && <0.14
125 build-depends: semigroups ==0.18.*
131 SDL-gfx >=0.6 && <0.8
146 ghc-options: -optl-mwindows
149 extra-libraries: SDL_mixer
154 include-dirs: /usr/include/SDL /usr/local/include/SDL
155 ghc-options: -no-hs-main
156 build-depends: network-fancy <0.2.1
159 cpp-options: -DMAIN_CURSES
165 build-depends: hscurses ==1.4.*
166 pkgconfig-depends: ncursesw
169 cpp-options: -DMAIN_SDL
176 if (!flag(sdl) && !flag(curses))
178 build-depends: base <0
180 executable intricacy-server
203 default-language: Haskell2010
206 default-extensions: DoAndIfThenElse
210 transformers >=0.4 && <0.6,
212 directory >=1.0 && <1.4,
213 exceptions >=0.8.3 && <0.11,
214 filepath >=1.0 && <1.5,
218 containers >=0.4 && <0.7,
219 vector >=0.9 && <0.13,
220 binary >=0.5 && <0.9,
221 network-fancy >=0.1.5 && <0.3,
222 cryptohash >=0.8 && <0.12,
224 crypto-pubkey-types >=0.2 && <0.5,
225 crypto-api >=0.10 && <0.14,
226 random >=1.0 && <1.3,
229 xml-conduit >=1.0 && < 1.10,
230 email-validate >=1.0 && <2.4,
233 mime-mail >=0.4.4 && < 0.6,
234 smtp-mail >=0.1.4.1 && < 0.4,
238 build-depends: semigroups ==0.18.*