Games and game development using the Haskell programming language.
### What Haskell game dev resources are out there ?
- chat rooms:
- `#haskell-game:matrix.org` on matrix
- `#haskell-game` on libera IRC (bridged to the above)
- something on discord
- https://www.reddit.com/r/haskellgamedev
- https://wiki.haskell.org/Game_Development
- https://github.com/haskell-game
- https://haskell-game.dev
- https://haskell-via-sokoban.nomeata.de Learn Haskell while building Sokoban on CodeWorld
- https://midirus.com/blog/tiny-game-engine Implementing tiny game engines
### What are some Haskell game engines ?
- [ansi-terminal-game](https://hackage.haskell.org/package/ansi-terminal-game) for TUI action games
- [FunGEn](https://hackage.haskell.org/package/FunGEn) for 2d graphics games, mildly bitrotted
- [LambdaHack](https://hackage.haskell.org/package/LambdaHack) for roguelikes
- https://hackage.haskell.org/packages/#cat:Game%20Engine others
### What are some Haskell game lists ?
- https://haskell-game.dev/games.html
- https://wiki.haskell.org/Games
- https://hackage.haskell.org/packages/#cat:Game
- [Tiny Game Jam 2023](https://github.com/haskell-game/tiny-games-hs)
### What are some notable Haskell games ?
- Allure of the Stars - sci-fi roguelike, on desktop or browser
- https://allureofthestars.com
- caverunner - terminal action game in a stack script, with sound effects
- https://github.com/simonmichael/games/tree/main/caverunner
- Defect Process - commercial 2d beat-em-up on steam
- https://store.steampowered.com/app/1136730/Defect_Process
- [The Source Code of Defect Process (reddit)](https://www.reddit.com/r/haskell/comments/rqmwyp/the_source_code_of_defect_process/)
- https://www.lambdabytes.io/articles/defectprocess
- https://incoherentsoftware.com/defect-process/docs
- Dino Rush - side scrolling arcade runner
- https://github.com/jxv/dino-rush
- https://joevargas.name/blog/2018-02-28-A-Game-in-Haskell.html about ([discussion](https://github.com/haskell-game/tiny-games-hs))
- Frag - basic Quake 3 Arena clone (3d first-person shooter)
- https://wiki.haskell.org/Frag
- https://hackage.haskell.org/package/frag
- https://archives.haskell.org/code.haskell.org/frag
- Magic Cookies 2 - commercial IOS/android casual game
- https://magiccookies2.haskell.games
- https://keera.co.uk/posts/2022/01/24/new-game-magic-cookies-2-released-for-ios-and-android
- Monadius - arcade gradius clone (side-scrolling shooter)
- https://github.com/tanakh/monadius
- https://hackage.haskell.org/package/Monadius
- Nikki and the Robots - 2d platformer
- https://github.com/nikki-and-the-robots/nikki
- https://libregamewiki.org/Nikki_and_the_Robots
- https://www.indiedb.com/games/nikki-and-the-robots
- Tiny Game Jam winners:
- [call-by-push-block](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#call-by-push-block-cole-k-) - terminal sokoban with 15 levels
- [shmupemup](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#shmupemup-elderephemera-) - terminal defender-like
- [space-invaders](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#space-invaders-meooow25-) - terminal space invaders
- [subpar-hexagon](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#subpar-hexagon-gergoerdi-) - opengl super hexagon clone
- [woosh.caves](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#wooshcaves-kindaro-) - terminal vertical scroller
- Venzone - terminal action adventure
- http://ariis.it/static/articles/venzone/page.html
- https://hackage.haskell.org/package/venzone
### What are some Haskell games that run in the browser ?
- https://2048.haskell-miso.org
- https://allureofthestars.com/play
- https://flatris.haskell-miso.org
- https://juliendehos.gitlab.io/haskell-invaders
- https://lambdahack.github.io
- https://miso-plane.haskell-miso.org
- https://smelc3.itch.io/pixel-card-wars
- https://snake.haskell-miso.org
Honourable mention:
- https://y-taka-23.github.io/wasm-game-of-life
- https://mario.haskell-miso.org
- https://www.galgagame.com/play/quickplay haskell server + elm client
### What are some Haskell games that run in the terminal ?
- [Allure of the Stars](https://allureofthestars.com)
- [caverunner](https://github.com/simonmichael/games/tree/main/caverunner)
- [LambdaHack](https://hackage.haskell.org/package/LambdaHack)
- [Venzone](https://hackage.haskell.org/package/venzone)
Most Tiny Game Jam [entries](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#games), such as
- [call-by-push-block](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#call-by-push-block-cole-k-)
- [shmupemup](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#shmupemup-elderephemera-)
- [space-invaders](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#space-invaders-meooow25-)
- [woosh.caves](https://github.com/haskell-game/tiny-games-hs?tab=readme-ov-file#wooshcaves-kindaro-)