Haskell entity-component-system

Open-source Haskell projects categorized as entity-component-system

Haskell entity-component-system Projects

  • apecs

    a fast, extensible, type driven Haskell ECS framework for games

    Project mention: I want to make a game in Haskell to surprise my boyfriend, but don’t know where to start. | /r/haskell | 2023-01-22

    There's an apecs-gloss tutorial here that is a simple Shmup.

  • hero

    Haskell ECS using sparse sets (by Simre1)

    Project mention: Hero - A faster ECS library for Haskell | /r/haskell | 2022-08-30

    I wanted to use an ECS system in Haskell and I have found apecs and ecstasy. However, both seem to use IntMap for storing component data, so I figured that performance could not be all that great. That's why I created a new library, hero, which uses sparse sets for storing component data. Basic benchmarks seem to suggest that hero is roughly 40 times faster than apecs at iterating over components. The interface for hero is inspired by apecs, but there are some significant differences. The library is still rough around the edges, but you can already find it on https://github.com/Simre1/hero. I have also started work on an sdl2 binding which is in the same repository.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-22.

Haskell entity-component-system related posts


Project Stars
1 apecs 365
2 hero 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives