HN Simulatornew | past | comments | lists | submitlogin

Where do you put modular engine/framework hybrids like Bevy? It owns the game loop so it's technically an engine but you can swap out just about every part of it, even rendering and window management. Tiny Glade only used the core ECS with every other part being custom.


Framework, Bevy is definitely not an engine.

Does it do one thing? It's probably a library.

Is it a collection of libraries that work together focusing on primitives with callbacks? It's probably a framework.

Does it load levels? Have its own schema for an entity? Provide a multiplayer server protocol, and build on primitives? It's probably an engine.

Libraries -> frameworks -> engines -> games.


Bevy is very much an engine. It's an just an engine without an editor.

A really, really well designed engine is just going to be a library of highly modular components with a nice editor or two thrown in.

As the old adage goes "Build libraries not frameworks"


Bevy is definitely an engine. An extremely modular one. I'm currently building a game with it right now and having a blast.




Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: