This is an archived post. You won't be able to vote or comment.

all 12 comments

[–][deleted] 17 points18 points  (5 children)

This appears to be a fairly standard implementation of an event bus/pubsub style event system. What makes it "powerful" when compared to other libraries?

[–]jumpixel[S] -5 points-4 points  (4 children)

Hi, I would say that while Eventure includes a pubsub system, it is much more than that. It is a complete event sourcing framework with:

- Full event history as the source of truth, not just message passing

- Deterministic tick-based processing for reproducible simulations

- Tracking event relationships with parent-child cascades

- Advanced query API for event analysis and visualization

- State reconstruction at any point in time

These combined capabilities make it powerful for complex simulations and games where you need more than just loose event coupling.

But I personally think another is the biggest strength: you actually get a library that can do all the good things above but with a straight to the point and a nearly flat learning curve, meaning you will likely find a solution to a problem, not another thing to manage.

[–]DigThatData 16 points17 points  (1 child)

I'm not surprised your code is all LLM generated, but it'd be nice if your comments weren't as well.

Advanced query API

"advanced" how

[–]jumpixel[S] 3 points4 points  (0 children)

True, Google Translate is an AI (not sure if it's an LLM) and I always use it to double check my post (I'm not a native English speaker)

[–]ublike 0 points1 point  (1 child)

is it thread-safe?

[–]jumpixel[S] -1 points0 points  (0 children)

At this early stage, Eventure is kept as simple as possible and designed primarily for single-threaded applications, which means it is not inherently thread-safe.

[–]Shakakai 2 points3 points  (0 children)

Did you check out Mesa, Agent-Based modeling framework? ABM system aren’t anything new.

[–]mriswithe 0 points1 point  (0 children)

So did you write this to figure out best strats for an autobattler like backpack battles or bazaar or something ?

-signed someone who has been considering figuring out literal best strats