noughtmare / hypercube

Minecraft clone in haskell focussed on performance.

Repository from Github https://github.comnoughtmare/hypercubeRepository from Github https://github.comnoughtmare/hypercube

This program is not very efficient yet, I've been sucked into voxel engine optimizations and I have yet to find the time to play around with different kind of implementations. Also I wrote this code quite a while ago and I wouldn't consider it very idiomatic, but it is a working example of how to use OpenGL in Haskell.

hypercube

Minecraft clone in haskell focussed on performance.

downloading

$ git clone https://github.com/noughtmare/hypercube.git
$ cd hypercube

building

Make sure you have the right system dependencies, they are listed in shell.nix.

Build with cabal:

$ cabal build

running

$ cabal run

controls

W     - move forward
A     - move to the left
S     - move backward
D     - move to the right
SHIFT - move down
SPACE - move up
CTRL  - speed up
R     - toggle mouse cursor
ESC   - quit game

screenshots

hourglass pit sinefield

About

Minecraft clone in haskell focussed on performance.

License:GNU General Public License v3.0


Languages

Language:Haskell 95.1%Language:GLSL 2.6%Language:Nix 2.3%