The h2048 package

[Tags: library, mit]

a haskell implementation of Game 2048, based on

[Skip to ReadMe]


Change logNone available
Dependenciesbase (==4.*), MonadRandom (==0.*), mtl (==2.*), text (==1.*), transformers (==0.*), vty (==4.*), vty-ui (==1.*) [details]
CopyrightCopyright (c) 2014 Javran Cheng
AuthorJavran Cheng
Home page
Executablesh2048-vty, h2048-simple
UploadedMon Mar 24 12:49:00 UTC 2014 by javran
Downloads670 total (31 in last 30 days)
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-05-30 [all 1 reports]



exebuild executablesEnabledAutomatic
vtybuild UI written in vty-uiEnabledAutomatic

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


Maintainers' corner

For package maintainers and hackage trustees

Readme for h2048-


Build Status

a haskell implementation of Game 2048

Based on 2048


Simple CLI version

vty CLI version

Build and run

With cabal

If you have Cabal installed, you can use the following command to build this project:

cabal build

The executable will be located at dist/build/h2048-simple/h2048-vty, to run the program:


Or alternatively:

cabal run h2048-vty

If you have trouble building the vty CLI version, you can try to turn off feature vty and use h2028-simple:

cabal configure --flag="-vty"
cabal build
# now the program should be ready
cabal run h2048-simple
# or alternatively:

Without cabal

First make sure the following dependencies are installed:

In addition, if you want to play with vty CLI version, the following dependencies are also required:

You can use following commands to run the program without cabal:

cd src # assume your working directory is the project home.
# to play the simple CLI version
runhaskell MainSimple.hs
# to play the vty CLI version
runhaskell MainVty.hs

How to play


If you are using h2048-vty, you can also use arrow keys.