The battleships package

[Tags:battleship, bsd3, game, library, yesod]

This package provides a web-based implementation of the popular battleships game, developed over the course of a practical functional programming class at the University of Bonn (http://www.iai.uni-bonn.de/~jv/teaching/afp13/). Alongside with the classical gameplay against an AI opponent, a game mode is provided in which players may move their undamaged ships.

Properties

Versions 1.0.0
Dependencies aeson, array, attoparsec, base (==4.*), base64-bytestring, battleships, blaze-svg, bytestring (>=0.9 && <0.11), cereal, colour, containers, cookie, crypto-random, data-default, diagrams-lib, diagrams-svg, directory (>=1.1 && <1.3), fast-logger (>=0.3.2), filepath, hamlet (==1.1.*), hjsmin, MonadRandom, mtl, shakespeare-js, shakespeare-text (==1.0.*), SimpleAES, template-haskell, text (==0.11.*), transformers, wai-extra, wai-handler-fastcgi (>=1.3 && <2.1), wai-logger, warp, word8, yaml, yesod (>=1.2 && <1.2.5), yesod-core (==1.2.*), yesod-routes, yesod-static (==1.2.*) [details]
License BSD3
Author Meike Grewing, Lukas Heidemann, Fabian Thorand, Fabian Zaiser
Maintainer thorand@cs.uni-bonn.de
Stability Unknown
Category Game
Home page https://github.com/zrho/afp
Bug tracker https://github.com/zrho/afp/issues
Uploaded Thu Apr 24 15:05:42 UTC 2014 by fatho
Distributions NixOS:1.0.0
Downloads 304 total (3 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-12-10 [all 7 reports]

Modules

  • Application
  • Foundation
  • Handler
    • Handler.About
    • Handler.GameEnded
    • Handler.Home
    • Handler.PlaceShips
    • Handler.Play
    • Handler.Replay
    • Handler.Rules
    • Handler.SaveGame
    • Handler.Util
  • Import
  • Logic
    • Logic.AIUtil
    • Logic.Binary
    • Logic.CleverAI
    • Logic.Debug
    • Logic.DefaultAI
    • Logic.Game
    • Logic.GameExt
    • Logic.Random
    • Logic.Render
    • Logic.StupidAI
    • Logic.Types
    • Logic.Util
  • Settings
    • Settings.Development
    • Settings.StaticFiles

Flags

NameDescriptionDefaultType
devTurn on development settings, like auto-reload templates.DisabledAutomatic
library-onlyBuild for use with "yesod devel"; also turns on development settings.DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees