EvgeniyaKatunina / BattleForAldebaran

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Battle for Aldebaran

A retro-style game implemented in Haskell with FunGEn

GitHub Logo

Download and Build

You can download a Windows binary distribution from the releases page.

Build with Cabal: use cabal build or cabal run after installing the required packages.

Build with Stack: use stack install and then game.

You can play around with the game parameters, changing them in GameParameters.hs.

Gameplay

The gameplay is quite straightforward: you control a starfleet of several ships (one at a time) and your goal is to destroy all enemy ships. What complicates the matter is that the ships and the gunshots and everyhing moves in the orbits.

Controls for Player 1: Left/Right - rotate ship, Up - accelerate, Down - shoot, . - next ship, , - previous ship.

Controls for Player 2: A/D - rotate ship, W - accelerate, S - shoot, Q - next ship, E - previous ship.

SPACE to start game and F2 to exit game.

Acknowledgements

This work would not have been possible without the FunGEn game engine and my cat Barsik.

About

License:Other


Languages

Language:Haskell 100.0%