6 maintainer: mbays@sdf.org
8 homepage: http://mbays.freeshell.org/intricacy
9 synopsis: A game of competitive puzzle-design
11 A lockpicking-themed turn-based puzzle game on a hex grid. A series of
12 preset puzzles serves as an extended single-player introduction, after
13 which players enter a multi-player game with a client-server architecture,
14 in which players design puzzles (locks) and solve those designed by
15 others. A metagame encourages the design of maximally difficult puzzles,
16 within tight size constraints. The client supports Curses and SDL, with
17 all graphics in SDL mode drawn by code using SDL-gfx. The network protocol
18 is based on the 'binary' package, and is intended to be reasonably
19 efficient. TVars are used to give transparent local caching and background
20 network operations. Also incorporates an implementation of a graph
21 5-colouring algorithm (see GraphColouring.hs).
29 initiation/initiation.map
42 source-repository head
44 location: http://mbays.freeshell.org/intricacy/.git
47 description: Build game
51 description: Enable SDL UI
54 description: Enable sound
57 description: Enable Curses UI
60 description: Build server
97 default-language: Haskell2010
103 default-extensions: DoAndIfThenElse
106 mtl >=2.1.3.1 && <2.4,
107 transformers >=0.3.0.0 && <0.8,
109 directory >=1.0 && <1.4,
110 exceptions >=0.8.3 && <0.11,
111 filepath >=1.0 && <1.5,
113 bytestring >=0.10 && <0.12,
115 containers >=0.4 && <0.7,
116 vector >=0.9 && <0.14,
117 binary >=0.5 && <0.11,
118 network-simple >=0.3 && <0.5,
119 safe >=0.3.18 && <0.4,
120 memory >=0.11 && <0.19,
121 cryptonite >=0.16 && <0.31
124 build-depends: semigroups ==0.18.*
130 SDL-gfx >=0.6 && <0.8
145 ghc-options: -optl-mwindows
148 extra-libraries: SDL_mixer
153 include-dirs: /usr/include/SDL /usr/local/include/SDL
154 ghc-options: -no-hs-main
157 cpp-options: -DMAIN_CURSES
158 pkgconfig-depends: ncursesw -any
164 build-depends: hscurses ==1.4.*
167 cpp-options: -DMAIN_SDL
174 if (!flag(sdl) && !flag(curses))
176 build-depends: base <0
178 executable intricacy-server
201 default-language: Haskell2010
204 default-extensions: DoAndIfThenElse
208 transformers >=0.4 && <0.8,
210 directory >=1.0 && <1.4,
211 exceptions >=0.8.3 && <0.11,
212 filepath >=1.0 && <1.5,
214 bytestring >=0.10 && <0.12,
216 containers >=0.4 && <0.7,
217 vector >=0.9 && <0.13,
218 binary >=0.5 && <0.11,
219 network-fancy >=0.1.5 && <0.3,
220 safe >=0.3.18 && <0.4,
221 random >=1.0 && <1.4,
224 xml-conduit >=1.0 && <1.10,
225 email-validate >=1.0 && <2.4,
228 mime-mail >=0.4.4 && <0.6,
229 smtp-mail >=0.1.4.1 && <0.4,
230 memory >=0.11 && <0.18,
231 cryptonite >=0.16 && <0.31,
235 build-depends: semigroups ==0.18.*