pew pew pew
Find a file
2018-07-04 00:49:08 +02:00
assets turn haskelloids grey again 2018-01-08 23:39:21 +01:00
src a little cleaning 2018-01-11 08:31:14 +01:00
.gitignore making rewrite 2017-12-16 19:06:36 +01:00
cabal.config making rewrite 2017-12-16 19:06:36 +01:00
ChangeLog.md init 2016-12-26 22:26:25 +01:00
default.nix trying to make nix expressions 2018-03-27 22:45:00 +02:00
haskelloids.cabal touch 2018-07-04 00:40:23 +02:00
haskelloids.nix trying to make nix expressions 2018-03-27 22:45:00 +02:00
LICENSE init 2016-12-26 22:26:25 +01:00
README.md typo 2017-12-21 19:29:32 +01:00
screenshot.png no mouse again 2018-01-16 08:16:39 +01:00
Setup.hs init 2016-12-26 22:26:25 +01:00
shell.nix touchy fishy 2018-07-04 00:49:08 +02:00

haskelloids

A small game written in Haskell using my own game engine "Affection".

How it looks

Build instructions

I recommend highly to use cabal sandboxes for building this project.

Dependencies

to build this you need a working Haskell build environment and following development libraries:

  • sdl2
  • libglew

You will also need the engine package itself, which can be obtained at its own repo. You cann add it to your by invoking cabal sandbox add-source <path>.

To install all haskell package dependencies, invoke cabal install --only-dependencies.

This will take quite some time. Be patient.

Building

If all is well, you can invoke cabal build and watch everything come together.

Running

To run the game, just execute the binary dist/build/haskelloids/haskelloids in your build location.

Controls

use W, A, S and D to move your ship, use Space to shoot.

use O to togle fullscreen mode.