Comment by martin-t

23 days ago

Isn't Tinyglade mostly custom code including the renderer, just using bevy_ecs as data storage?

[flagged]

  • You can't mix and match, you're still tied to bevy_ecs if you use any level of abstraction above it.

    I also didn't say it was a bad things. I just pointed out that everyone's goto example of bevy's commercial success (not even quality, just success) doesn't in fact use large chunks of bevy.

    I am sure bevy's ECS is the best in the rust ecosystem. ECS doesn't meet the requirements of my games so i rejected it but if it works for other people who made an informed decision (i.e. they knew about generational arenas) that's perfectly OK with me.

    In fact, I evaluated bevy along with fyrox (back then rg3d) and macroquad for my games before bevy got popular. I chose the other two engines based on their features and quality of implementation. I also happily advised cart about some community management things i learned from other OSS projects and had a reasonably discussion with him about ECS vs gen arenas when i got somewhat angrily pinged from his discord after he mistakenly assumed i was writing a competing non-ecs engine.

    I had no issue with bevy until it started making false promises ("editor this year, pinky swear", "we will distribute donations fairly, not just into cart's pocket, just give us another 6 months for the third time") and until (some of) its most zealous fanboys started harassing people for not using bevy.

    ---

    My fundamental point still stands, read what I was replying to - some languages lead to an order of magnitude more code with fewer features and worse results than simple approaches. I said it's not just languages but can happen with projects within a language.

    The fact that after several years, dozens of contributors and probably several hundred thousand dollars (!) got poured into bevy it's still chasing fyrox made by one guy is all that needs to be said.

    • Your entire argument boils down to your personal bias against ECS, and the one game that we tout for Bevy success uses: drum roll please. Bevy's ECS. Let's not pretend you think this is an informed decision, you think ECS is objectively worse. You would never suggest someone choose Bevy, and on reddit you actively talk about how ECS is bad. You're biased against it, plain and simple.

      3 replies →