this post was submitted on 24 Jul 2023
7 points (100.0% liked)

NotAwfulTech

364 readers
2 users here now

a community for posting cool tech news you don’t want to sneer at

non-awfulness of tech is not required or else we wouldn’t have any posts

founded 1 year ago
MODERATORS
 

Bevy is a fun, cozy game engine to play with if you’re looking for something very flexible that implements some surprisingly advanced features. things I like:

  • it’s all rust, which is an advantage for me and the chemical burns I have from handling the dialect of C++ a lot of older game engines used to be written in
  • it implements a flexible entity component system, which I found pretty great for specifying game and rendering logic for things like roguelikes and simulations, where multiple game systems might interact in dynamic ways
  • the API is very cozy and feels like querying an extremely fast database at times
  • it’s a lot lower level than something like Unity or Godot, but you get some pretty advanced rendering features included
  • the main developer seems to have a lot of industry experience and a solid roadmap
all 4 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 1 year ago (1 children)

Bevy makes sense for my programming-damaged brain. I'm definitely not a gamedev, but I've been pretty productive when playing around with it. I'd also call out that it already has an ecosystem of plugins, with things like physics and tile engines, and you can use cargo, which is way better than using some weird storefront to get plugins.

[–] [email protected] 2 points 1 year ago

you can use cargo, which is way better than using some weird storefront to get plugins.

absolutely! not to mention the pre-storefront dependency situation (just throw ‘em in a directory and hack on them til they work)

I’d also call out that it already has an ecosystem of plugins, with things like physics and tile engines

that makes me want to try starting another Bevy project! last time I tried, the plugin ecosystem was only getting started. I just wish I had better game ideas