Popularity
4.3
Declining
Activity
0.0
Stable
5
4
1
Monthly Downloads: 1
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Game
Latest version: v0.3.0.0
tcod-haskell alternatives and similar packages
Based on the "Game" category.
Alternatively, view tcod-haskell alternatives based on common mentions on social networks and blogs.
-
LambdaHack
Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at -
haskanoid
A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support. -
Allure
Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at -
gloss-game
A convenience wrapper around the Gloss library to make writing games in Haskell even easier -
Ninjas
Haskell game where multiple players attempt to blend in with computer controlled characters while being first to visit the key locations on the board. -
battleship
Battleship... Pure.. Functional... Haskell + MongoDB + TypeScript + React... https://battleship-fp.com/ -
Liquorice
Haskell embedded domain-specific language (eDSL) for the algorithmic construction of maps for the computer game "Doom"
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Promo
www.saashub.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of tcod-haskell or a related project?
README
tcod-haskell
These are midlevel bindings for libtcod.
Compile
Needed system libraries:
autoconf
make
gcc
gcc-c++
alsa-lib-devel
audiofile-devel
mesa-libGL-devel
mesa-libGLU-devel
mesa-libEGL-devel
mesa-libGLES-devel
libXext-devel
libX11-devel
libXi-devel
libXrandr-devel
libXrender-devel
dbus-devel
libXScrnSaver-devel
libusb-devel
pulseaudio-libs-devel
libXinerama-devel
libXcursor-devel
systemd-devel
SDL2-devel
Steps:
- Install
stack
orcabal
+GHC
from https://www.haskell.org/downloads - Install
libtcod
in your system (version>= 1.8.2
). - Run
stack install --flags tcod-haskell:examples
orcabal sandbox new && cabal install --flags=examples
- Run example
tcod-haskell-sample01
in root folder of repo (or copyterminal.png
to execution directory).
Nix pipeline
Steps:
- Install Nix
- Run
nix-build
- For interactive shell
nis-shell
- Run example in shell
cabal new-run --flag examples tcod-haskell-sample01
Roadmap
Binded headers:
- [x] bresenham.h
- [x] bsp.h
- [x] color_types.h
- [x] color.h
- [x] console_types.h
- [x] console.h
- [x] fov_types.h
- [x] fov.h
- [x] heightmap.h
- [x] image.h
- [ ] lex.h - not binding as useless.
- [ ] libtcod_int.h - not binding as useless.
- [ ] libtcod_portability.h - not binding as useless.
- [ ] libtcod_utility.h - not binding as useless.
- [x] libtcod_version.h
- [ ] libtcod.h - not binding as useless.
- [x] list.h
- [x] mersenne_types.h
- [x] mersenne.h
- [x] mouse_types.h
- [x] mouse.h
- [x] namegen.h
- [x] noise_defaults.h
- [x] noise.h
- [x] path.h
- [ ] parser.h - not binding as useless.
- [x] sys.h
- [x] tree.h
- [ ] textfield.h - TODO
- [ ] wrappers.h - not binding as useless.
- [ ] zip.h - TODO
- [ ] gui/*.h - TODO