ECSpanse - an Entity Component System framework for Elixir

Oh, great to hear that it didn’t just die in the dark corners of the internet :slight_smile:

I originally extracted/reworked ECS as part of my work on my most off-the-rails project ever, which was an attempt to cross dwarf fortress and old-school MUDs: GitHub - Trevoke/dwarlixir: A dwarf-fortress clone / MUD / side project in Elixir · GitHub - but I never finished the refactor once I had extracted it.
In the Slack community I mention in the article - the MUD coders guild - the experience is fairly common, as most folks try to build a MUD from scratch, because it’s not so much about finishing a game as about learning from building the MUD; but we did notice that extracting or making ECS libraries/frameworks is where most MUD projects go to die.

A video game studio (WindFish Studio · GitHub ) found ecstatic a few years ago and tried to build a fairly ambitious project - some kind of world-scale simulation, IIRC - but I think they eventually ran out of funding to make the game.

@oestrich wrote GitHub - oestrich/ex_venture: Text based MMORPG engine written in Elixir · GitHub , has built at least one game on top of that, and a few other useful tools; he’s largely been more successful than me at building reasonable games and getting them to work :smiley:

3 Likes