You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is less documentation available for this library (small tutorial here https://spartanengineer.com/posts/2020-05-24-yourfirstgame-with-haskell-and-godot.html) but from my time with it this library provides a very good tool for development, given that it integrates cleanly with godot engine (fast compilation/reload cycle, extensive API) the Godot editor providing a lot of additional power.
The text was updated successfully, but these errors were encountered:
Here are a few high-quality resources
Elise Huard has an excellent (pay-what-you-like) book "Game Programming in Haskell" available here: https://leanpub.com/gameinhaskell
The book uses gloss and SDL2. One of her talks on the subject:
https://www.youtube.com/watch?v=1MNTerD8IuI
Manuel M T Chakravarty's work on Haskell Spritekit (Mac products only, still provides an excellent development environment). He has done about three talks on the subject, one here: https://functionalconf.com/proposal.html?id=3939
The rest are on his website: https://justtesting.org/
Repo for haskell spritekit here: https://github.com/mchakravarty/HaskellSpriteKit
His tutorial work using gloss:https://github.com/mchakravarty/lets-program
Another very recent contribution is godot-haskell, a set of bindings to the cross-platform and state-of-the-art game engine Godot:
https://github.com/SimulaVR/godot-haskell
There is less documentation available for this library (small tutorial here https://spartanengineer.com/posts/2020-05-24-yourfirstgame-with-haskell-and-godot.html) but from my time with it this library provides a very good tool for development, given that it integrates cleanly with godot engine (fast compilation/reload cycle, extensive API) the Godot editor providing a lot of additional power.
The text was updated successfully, but these errors were encountered: