I would like to build a 2D rpg. Which engine/library should I use?

This page summarizes the projects mentioned and recommended in the original post on /r/haskellgamedev

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • giggles-is-you

    A reimplementation of Baba is You in Haskell, for our weekly haskell-beginners presentations.

    The main limitation is lack of support for sound. It also doesn't support centered text out of the box (but is easy to implement), and only supports one font, which only supports ASCII. There's also a limit to how many transformations you can nest, but that's an OpenGL limitation, not a gloss limitation.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gloss-juicy

    /!\ This is the old repository /!\ New maintainer: https://github.com/hpacheco/gloss-juicy

    Support for images is ok. Use gloss-juicy to load from a variety of format. Supports transparency. Unfortunately, the texture scaling algorithm interpolates between pixels, so this is not suitable for chunky pixel art.

  • godot-haskell

    Haskell bindings for GdNative

    I've recently taken to the godot-haskell bindings. They're updated often and having access to a full engine for graphics, sound, networking, etc. is very useful. That being said, the bindings are fairly heavy handed, but once you get used to it they're not that bad. Not sure about performance, but Godot has bindings for Rust, Python, CLR, and Kotlin that can be used in tandem if needed.

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    I've recently taken to the godot-haskell bindings. They're updated often and having access to a full engine for graphics, sound, networking, etc. is very useful. That being said, the bindings are fairly heavy handed, but once you get used to it they're not that bad. Not sure about performance, but Godot has bindings for Rust, Python, CLR, and Kotlin that can be used in tandem if needed.

  • If you go gloss, you can check out my older project to get started with some basic project structure already in place.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • You're Breathtaking [Godot #100000]

    3 projects | news.ycombinator.com | 4 Dec 2024
  • Redot Engine – Multi-platform 2D and 3D game engine

    2 projects | news.ycombinator.com | 1 Oct 2024
  • FFT-based ocean-wave rendering, implemented in Godot

    5 projects | news.ycombinator.com | 27 Sep 2024
  • Ask HN: Intro to Game Development path for a 12 year old?

    3 projects | news.ycombinator.com | 5 Sep 2024
  • Cómo encontrar trabajo para los Fixis: analizando Godot Engine

    1 project | dev.to | 2 Sep 2024

Did you konow that Haskell is
the 22nd most popular programming language
based on number of metions?