It's not officially out yet, but consider this a public soft launch for the fediverse

Encompass ECS
A framework for building games

also i would be remiss if i didn't thank @fool for all his help. many of the architecture ideas in Encompass are his.

@Cyborgneticz this is my Big Idea i have been working on for the last year

@dankwraith I absolutely love everything about this. Also, your docs site is incredibly good, haven't gotten past the page on why OOP sucks but I'm totally here for it and am totally going to use this in my next news game project, am desperately needing something better than the frameworks I've used previously. :heart_parrot:

@dankwraith Also:

TypeScript? Composition??? YAAASSSSSSSSSSSSSS πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ™ŒπŸ™ŒπŸ™ŒπŸ™ŒπŸ™Œ

@dankwraith ooh hyper ecs is kind of like rust's ownership system wrt preventing multimutation and cycles

@er1n i really want to do a rust version of encompass once the game engine world matures a bit over there

@dankwraith do you know cosine bc i think they'd be hella into that
@dankwraith oh @cosine check compass the FUCK out

cosine is a super cool person whom rusts and did a bunch with amethyst which is the big rust ecs game engine atm and they have LOTS of ideas about this stuff

@er1n @dankwraith believe it or not we actually talked about this project a while ago when i was engine-griping around Ludum Dare

if i was the lua-y kind of gamedev i'd totally be using this right now. im not, but im looking forward to the C# implementation and id love to see a rust one!

i like the concepts presented and have thought about them since... i might use them as a pattern someday

amethyst's ECS DAG has certainly given me my share of off-by-one errors. i'll have to try out Hyper!

@dankwraith Dang, I'm starting to feel like I could make a game now. And I've been doing software professionally for years- it just seemed like such a mess.

@dankwraith this might be the thing i need to actually start messing with game stuff finally

@dankwraith this looks exactly like the kind of library I wanted to use but couldn't find a couple years ago.

sweet! can't wait to get a chance to try it out

Sign in to participate in the conversation is one server in the network